Создайте маску подсети для 512 подсетей, используя 172.31.0.0

Маска подсети по умолчанию для сети класса b - 255.255.0.0, которая обрабатывает заимствованные биты по формуле 2 ^ n, где n - заимствованные биты.

  • 0 бит = 1 подсеть
  • 1 бит = 2 подсети
  • 2 бита = 4 подсети
  • 3 бита = 8 подсетей
  • 4 бита = 16 подсетей
  • 5 бит = 32 подсети
  • 6 бит = 64 подсети
  • 7 бит = 128 подсетей
  • 8 бит = 256 подсетей
  • 9 бит = 512 подсетей

Это дает нам маску подсети с 255.255.255.128, что соответствует префиксу подсети off /25

Из этого как мне найти 256-ю сеть?

2 ответа2

1

Предполагая, что вопрос «Какой адрес 256-й подсети в 172.31.0.0 сети из 512 подсетей»?

Ответ 172.31.127.128/25

  1. 172.31.0.0/25
  2. 172.31.0.128/25
  3. 172.31.1.0/25

, , ,

0,256. 172.31.127.128/25

Подсеть /25 в сети /16 эквивалентна xxxxxxxx.x0000000, где xxxxxxxxx - двоичное представление номера подсети минус 1 (мы начинаем с нуля). Итак, 256-1 = 255 = 011111111, поэтому последние 2 октета будут 01111111.10000000 => 127.128

0

Чтобы сделать 512 подсетей из 172.31.0.0:
Легко видеть, что маска 255.255.0.0 дает 256 подсетей (256 адресов на подсеть). Чтобы удвоить количество подсетей, вам нужно вдвое сократить количество адресов (512 подсетей, 128 адресов в подсети). Это дает каждой подсети сетевую маску 255.255.255.128 или 172.31.0.0/25 .

Чтобы найти 256-ю подсеть:
Прежде мы знаем, что в каждой подсети содержится 128 адресов. Чтобы попасть в 256-ю подсеть, нам нужно учесть адреса первых 255 подсетей (255 * 128 = 32640 адресов). Теперь мы находим, где находится 32641-й адрес. 32641/256 = 127,5. Итак, мы знаем, что третий октет - 127. Теперь нужно найти четвертый октет 32641 - (256 * 127) = 129. Теперь у нас есть первый адрес 256-й подсети: 172.31.127.128. 256-я подсеть 172.31.127.128/25 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .