Перейти к содержанию
ipaddress.si
IP-адреса2 мин чтения

CIDR и подсети на примерах

Что значит /24, как вычислить адрес сети и широковещательный адрес и как разбить сеть на подсети — без зубрёжки таблиц.

Автор: ipaddress.si

Нотация CIDR выглядит загадочно — 10.20.0.0/14, — но описывает простую вещь: блок последовательных адресов с одинаковыми первыми битами.

Число после косой черты

В адресе IPv4 32 бита. Число после косой черты, длина префикса, показывает, сколько из них обозначают сеть. Остальные биты обозначают хосты внутри неё.

  • /24 → 24 бита сети, 8 бит хоста → 2⁸ = 256 адресов
  • /26 → 26 бит сети, 6 бит хоста → 2⁶ = 64 адреса
  • /30 → 2 бита хоста → 4 адреса

Каждый добавленный к префиксу бит уменьшает блок вдвое; каждый убранный — удваивает.

Маска подсети — то же самое

В старых настройках используется маска подсети: префикс, записанный как адрес, в котором все биты сети равны 1. /24 — это 255.255.255.0; /26 — 255.255.255.192. Обратная маска, которую используют некоторые ACL маршрутизаторов, — её инверсия: 0.0.0.255 для /24.

Сеть, широковещание и доступные хосты

Возьмём 192.168.10.77/26:

  1. Размер блока — 64, значит, блоки начинаются с .0, .64, .128 и .192.
  2. .77 попадает в блок, начинающийся с .64 → адрес сети 192.168.10.64.
  3. Последний адрес блока — широковещательный: 192.168.10.127.
  4. Доступные хосты — всё между ними: .65 – .126, то есть 62 адреса.

Два особых случая: у /31 нет широковещательного адреса — на каналах «точка-точка» доступны оба адреса, — а /32 — это один хост.

Разбиение сети

Чтобы разделить 10.0.0.0/22 (1024 адреса) на четыре равные подсети, добавьте к префиксу два бита (2² = 4): получится четыре /24 — 10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24 и 10.0.3.0/24. Подсети разного размера тоже возможны (VLSM), если они не пересекаются.

IPv6 — то же самое, только числа больше

IPv6 использует ту же нотацию. Разница в соглашениях: одна LAN — это /64, а площадка обычно получает /48 или /56. Широковещательного адреса нет, поэтому можно использовать любой адрес префикса.

Пусть считает калькулятор

Калькулятор CIDR по мере ввода показывает сеть, широковещательный адрес, маски, доступный диапазон и двоичное представление, а калькулятор подсетей делит любую сеть IPv4 или IPv6 на равные подсети. Чтобы превратить произвольный диапазон в блоки CIDR, используйте диапазон IP в CIDR.

  • IP-адреса2 мин чтения

    Публичные и частные IP-адреса

    Почему адрес вашего ноутбука начинается с 192.168, а сайты видят другой, — и что это значит для связности и приватности.

  • IP-адреса2 мин чтения

    IPv4 и IPv6: что на самом деле меняется

    Длина адреса — главный заголовок, но настоящие различия в том, как нумеруются сети, как устройства настраиваются сами и что происходит с NAT.

  • IP-адреса2 мин чтения

    Что такое IP-адрес?

    Число, которое обозначает ваше подключение в интернете: что это такое, кто его выдаёт и что оно сообщает о вас, а что — нет.