Сети 2 мин чтения

IP-адрес состоит из двух частей: сетевой части, общей для всех устройств одной сети, и узловой (хостовой) части, уникальной для каждого устройства. Где проходит граница между ними, показывает маска подсети или префикс CIDR.

Маска подсети

Маска подсети записывается так же, как IPv4-адрес. Каждое 255 обозначает фиксированный байт сети, каждый 0 — байт, свободный для устройств:

  • Адрес: 192.168.1.20
  • Маска: 255.255.255.0
  • Сеть: 192.168.1.0; устройства могут использовать адреса от 192.168.1.1 до 192.168.1.254

В двоичном виде маска — это последовательность единиц, за которой следуют нули. 255.255.255.0 — это 24 единицы и 8 нулей.

Нотация CIDR

CIDR (Classless Inter-Domain Routing, бесклассовая междоменная маршрутизация) записывает то же самое через косую черту и количество сетевых бит: 192.168.1.0/24. В 1993 году она пришла на смену старой системе классов A, B и C, и именно так записываются диапазоны адресов в маршрутизации, правилах межсетевых экранов и записях WHOIS.

Шпаргалка (IPv4)

CIDR Маска подсети Адресов Доступно для узлов Где обычно используется
/32 255.255.255.255 1 1 Один адрес
/30 255.255.255.252 4 2 Соединения «точка — точка»
/29 255.255.255.248 8 6 Блоки статических IP для малого бизнеса
/28 255.255.255.240 16 14 Небольшой офис
/27 255.255.255.224 32 30
/26 255.255.255.192 64 62
/25 255.255.255.128 128 126
/24 255.255.255.0 256 254 Домашние и офисные локальные сети
/23 255.255.254.0 512 510
/22 255.255.252.0 1 024 1 022
/20 255.255.240.0 4 096 4 094
/16 255.255.0.0 65 536 65 534 Крупные сети
/8 255.0.0.0 16 777 216 16 777 214 Очень крупные выделенные блоки

Число доступных для узлов адресов на два меньше общего количества: первый адрес обозначает саму сеть, а последний является широковещательным.

Как рассчитать диапазон

Наш Subnet Calculator сделает всё это за вас — и для IPv4, и для IPv6. Вручную это делается так:

Количество адресов равно 2 в степени (32 − префикс). В сети /26 2⁶ = 64 адреса. Сети начинаются с адресов, кратных этому размеру: 192.168.1.0/26, 192.168.1.64/26, 192.168.1.128/26, 192.168.1.192/26.

Префиксы IPv6

В IPv6 используется такая же запись через косую черту, только для 128 бит. Распространённые размеры:

  • /64: одна сеть (один сегмент локальной сети). В ней 18 квинтиллионов адресов.
  • /56 или /48: обычно такой блок провайдер выдаёт дому или компании; он вмещает 256 или 65 536 отдельных сетей /64.
  • /128: один адрес.

Подробнее: IPv4 и IPv6.

Часто задаваемые вопросы

Какую маску подсети использовать дома?

255.255.255.0 (/24) — значение по умолчанию почти на всех роутерах, оно подходит для дома и небольшого офиса.

Что означает 0.0.0.0/0?

Все IPv4-адреса. В таблице маршрутизации это маршрут по умолчанию, а в правилах межсетевого экрана — «откуда угодно».

/24 — это то же самое, что сеть класса C?

Размер тот же, но классы больше не используются. CIDR допускает префикс любой длины.