Как узнать сетевой адрес заданной подсети?

Как узнать сетевой адрес заданной подсети?

Как найти x-ю подсеть XXXX /XX (300-ю подсеть 172.16.0.0 /29)?

решение1

  1. подсчитайте, сколько адресов находится в подсети /29 (полный IP имеет 32 бита, поэтому у вас остается 3 бита для подсети), 2 в степени 3 равно 8. У вас есть 8 адресов на подсеть.

  2. посмотрите, сколько подсетей /29 может быть в одной подсети /24 (172.16.0.0-172.16.0.255), это 256/8, то есть 32 подсети /29

  3. Разделите 300 на 32 и получите 9,75, так что 300-я /29 подсеть будет в 10-й /24 подсети (172.16.9.0-172.16.9.255), потому что вам нужно взять 9 полных /24 подсетей и часть 10-й

  4. Умножьте 9*32, и вы получите, что 9-я подсеть заканчивается 288-й /29-й подсетью, поэтому вам нужно взять еще 12 /29-й подсети из 172.16.9.0/24, что составляет (12-1)*8, поэтому 300-я будет 172.16.9.88.0/29.

решение2

Вычислите это. /29Подсеть имеет 8 адресов (3-битный адрес хоста), так сколько адресов имеет n-1 подсетей? И сколько из этих адресов помещается в один октет?

Связанный контент