Если IP-адрес указан следующим образом: 10.39.25.151/24, что означает /24?
2 ответа
Указывает маску подсети IP.
IP имеет 32 бита, а число после косой черты говорит вам, где заканчивается сетевая часть, начинается хостовая часть.
IP 10.39.25.151, записанный в двоичном формате, выглядит так:
00001010001001110001100110010111
и /24 говорит, что первые 24 бита используются для обозначения сети, а последние 8 бит используются для различных узлов в этой сети.
/24 означает, что хосты в сети могут иметь IP-адреса, отличающиеся только последними 8 битами, поэтому IP-адреса из диапазона 10.39.25.1 - 10.39.25.255, причем последний .255 IP используется в качестве широковещательного адреса для сети.
Посмотрите эти две ссылки для более подробной информации о маске подсети и о том, как они работают.
https://support.microsoft.com/en-us/kb/164015
https://www.iplocation.net/subnet-mask
/24 указывает маску подсети 255.255.255.0 или в двоичных октетах.
11111111.11111111.11111111.00000000
Маска подсети - это 32-разрядное число, которое маскирует IP-адрес и делит IP-адрес на сетевой адрес и адрес хоста. Маска подсети создается установкой сетевых битов на все "1" и установкой битов хоста на все "0". В пределах данной сети два адреса хоста зарезервированы для специального назначения и не могут быть назначены хостам. Адресу "0" назначен сетевой адрес, а "255" назначен широковещательный адрес, и они не могут быть назначены хостам.
Число после косой черты относится к размеру сети.
В частности, число после косой черты указывает, сколько битов в маске сети имеют значение, установленное в 1, перед первым битом, установленным в ноль. Этот стиль указания размера сети наиболее формально называется "нотацией CIDR", а иногда также называется "нотацией с косой чертой".
Так, 192.0.2.0/24 относится к сети (или "подсети", или "подсети") с маской сети 11111111111111111111111100000000. (Маска сети соответствует длине адреса. Поскольку адреса IPv4 имеют 32-разрядные адреса, IPv4 использует 32-разрядные маски сетей. Поскольку адреса IPv6 имеют 128-битные адреса, IPv6 использует 128-битные маски сети.)
Это означает, что 24 бита используются для указания идентификатора сети, а 8 битов - для идентификации хоста. Есть 2 возможных значения в двоичном формате, и 2, возведенные в восьмую степень, равны 256, поэтому в этой сети может быть 256 адресов. Итак, сеть 192.0.2.0/24 переходит с 192.0.2.0 на 192.0.2.255.
Аналогично, сеть 192.0.2.0/29 переходит с 192.0.2.0 на 192.0.2.7. (Поскольку 29 битов зарезервированы для идентификации подсети, для адресов оставлено 3 бита. 2 для 3-й степени равно 8.)
Примечание: все эти адреса являются частью подсети. В IPv4 они не все "пригодны для использования", основываясь на стандарте IPv4, в котором первый и последний адреса являются "непригодными для использования", для совместимости с различным оборудованием, которое может поддерживать "широковещательные пакеты". Последний адрес обычно называется "широковещательный адрес". Первый адрес обычно называется "Идентификатор сети", но техническая причина того, что идентификатор сети был объявлен непригодным для использования, была вызвана историческими проблемами совместимости с некоторым оборудованием, транслируемым по первому адресу.
Чтобы получить больше удовольствия от просмотра различных размеров подсети, вы можете посмотреть на диаграмму VLSM.
Причина, по которой /24 так часто встречается, заключается в том, что адреса IPv4 обычно записываются в октетах. /24 позволяет разделять биты сети и биты хоста после 24 битов, которые заканчиваются после третьего октета. Таким образом, люди могут довольно легко (и не очень подвержены ошибкам) определить, является ли устройство частью определенной сети или другой сети.