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 допускает префикс любой длины.