Назад | Перейти на главную страницу

Как определить, сколько IP-адресов у вас доступно в сетевой маске / 29

Это может показаться глупым вопросом, но я действительно хотел бы знать, как я смогу вычислить, сколько IP-адресов у меня доступно в этом диапазоне сети:

196.44.198.32/29

Может кто-нибудь объяснить мне, что означает / 29 и как вы его рассчитываете. Количество доступных IP-адресов, которые будут использоваться для трансляции и т. Д.

С уважением, Конрад

Чтобы объяснить, что это на самом деле:

/ 29 означает, что 29 из 32 бит адреса являются сетевой маской, поэтому для различения компьютеров доступны только 3 бита. Однако вы всегда теряете 2 адреса из блока для широковещательной и обратной связи, поэтому ваш результат:

2**(32-29) - 2 = 2**3 - 2 = 8 - 2 = 6

Широковещательная передача всегда будет верхней частью диапазона (установка всех битов, не являющихся маской сети, на «1»).

Подробнее читайте в «Обозначение CIDR».

Для такого использования вы можете использовать красивый инструмент под названием ipcalc.


Address:   196.44.198.32        11000100.00101100.11000110.00100 000
Netmask:   255.255.255.248 = 29 11111111.11111111.11111111.11111 000
Wildcard:  0.0.0.7              00000000.00000000.00000000.00000 111
=>
Network:   196.44.198.32/29     11000100.00101100.11000110.00100 000
HostMin:   196.44.198.33        11000100.00101100.11000110.00100 001
HostMax:   196.44.198.38        11000100.00101100.11000110.00100 110
Broadcast: 196.44.198.39        11000100.00101100.11000110.00100 111
Hosts/Net: 6                     Class C

Также вы можете использовать этот простой способ расчета:
2 ^ (32-29) - 2 = 6 хостов

/ 29 означает 6 используемых адресов:

196.44.198.32 - 196.44.198.39

Обычно вашим шлюзом будет 196.44.198.33.

Посмотри это Калькулятор CIDR.

29 - это количество битов, помещенных в 1 в сетевой маске в двоичном формате. Вы можете сделать логическое И с этими 1 и вашим IP, чтобы увидеть сеть.

или,

nmap -sP 196.44.198.32/29