Плавающий IP-адрес

Что означает 29 в этом диапазоне плавающих IP 192.168.1.0/29? Я знаю, что это даст 6 используемых плавающих ip, но как я могу узнать, какое число кроме 29 я могу использовать, чтобы дать мне больше диапазона для моего плавающего ip?

2
задан 15 August 2013 в 16:15

2 ответа

/number - это битовая маска, где 0 означает каждый отдельный IP, а / 32 означает только один (я не думаю, что когда-либо описывалось с / 32, это просто неявно).

Конечно, это масштабируется для IPv6, но давайте пока оставим это на IPv4;)

/32 = 1 IP address. Outright.
/31 = NaN
/30 = 4 addresses, 2 usable
/29 = 8 addresses, 6 usable
/28 = 16 addresses, 14 usable
/27 = 32 addresses, 30 usable
/26 = 64 addresses, 62 usable
/25 = 128 addresses, 126 usable
/24 = 256 addresses, 254 usable (as we all know)

Это продолжается для больших и больших подсетей.

0
ответ дан 15 August 2013 в 16:15

Адрес IPv4 составляет 32 бита в длине. Десятичное представление с разделением точками является наиболее распространенным представлением, поскольку оно устанавливает связь между адресом узла и более очевидным адресом подсети, по крайней мере, при использовании 8, 16 или 32 битовых маски. Машина рассматривает адрес (как со всеми другими данными) как строка битов. Десятичное представление с разделением точками делит 32-разрядную строку на 4 части, при этом каждый 8 битов длиной - в двоичных 8 битах, может представить десятичные числа в пределах от от 0 до 255, таким образом, 255 максимальное количество для каждого поля в IP-адресе.

Так или иначе каждый адрес включает часть сети и часть хоста (т.е. сетевой адрес является первыми битами N полного адреса). Часть сети часто вычисляется от полного адреса путем применения сетевой маски - можно просто сократить N первые биты из полного адреса, и Вы получите сетевой адрес. Это - число, о котором Вы спросили.

32 - N вычисление битов приводит к пространству хоста (необходимо вычесть 2 из того числа - сетевой адрес и широковещательный адрес). Так 32 - 29 3, 3 в двоичном файле делает 8 в десятичном числе. Путем вычитания 2 Вы добираетесь 6, который является количеством применимых IP-адресов.

Хорошо знать, что алгоритм, но делающий те вычисления 'вручную' не практичен - существует много калькуляторов подсети, доступных в 'сети, например, http://www.subnet-calculator.com/, Много данных по теме доступно в различный Википедия страницы.

0
ответ дан 15 August 2013 в 16:15

Другие вопросы по тегам:

Похожие вопросы: