2016-03-15 3 views
-1

Как рассчитать, сколько IP-адресов есть в подсети?Как рассчитать количество IP-адресов в подсети?

Например, имея следующую IP/подсеть: 192.168.2.45/29
Сколько IP-адресов будет в этой подсети?

+0

2^(32-n) -2 где n - 29 в вашем случае. -2, потому что вы удаляете первый адрес и последний. Позднее для трансляции, и я не помню первую, я думаю, это потому, что вы храните ее для шлюза. Таким образом, в вашем случае вы можете иметь 4 компьютера в этой подсети. – Walfrat

ответ

2

У вас есть 32 бита для вашего адреса.

в вашем примере вы используете 29 бит для сети -> 3 бита для хостов

так рассчитать 2^3 = 8

вычитают 2 (сети и широковещательный адрес)

так что вы имеют 6 хозяев

+0

Не могли бы вы объяснить мне, почему вы сделали '2^3'? – Chris

+0

Один адрес ip 32 бит. с маской подсети (/ 29) вы разделите адрес на две части. 1) часть сети: путем записи/29 вы используете 29 бит для сети 2) хост-часть: 32-29 = 3 -> 3 бит для хостов. поэтому у вас есть 2^3 адреса в вашей сети. – spitzbuaamy

+0

@Chris, http://software77.net/cidr-101.html – CustomX

Смежные вопросы