ttools
ipсетьадминистраторcidr

Как рассчитать подсеть IPv4: практический пример для админа

Разбираемся с CIDR-нотацией и маской подсети на реальном примере. Как узнать, сколько адресов в подсети и какие IP свободны для устройств.

Вы настраиваете локальную сеть для офиса, смотрите на запись 192.168.1.0/24 и понимаете, что забыли, сколько компьютеров можно сюда подключить. Или вам нужно разбить сеть на две части, но непонятно, какую маску указать. Разбираемся с CIDR-нотацией на примерах, без формул и таблиц подсетей.

Что такое CIDR и зачем он нужен

CIDR (Classless Inter-Domain Routing) — способ записать диапазон IP-адресов одной строкой. Запись 192.168.1.0/24 означает «все адреса от 192.168.1.0 до 192.168.1.255». Число после слеша показывает, сколько битов в адресе «зафиксировано» под номер сети.

IPv4-адрес — это 32 бита (4 октета по 8 бит). Когда пишем /24, говорим: «первые 24 бита — номер сети, остальные 8 — для адресов устройств внутри». 8 бит дают 2⁸ = 256 вариантов (от 0 до 255).

Практическая польза: вместо «маска 255.255.255.0» пишем /24. Короче, нагляднее, легче считать.

Как посчитать количество адресов

Формула простая: 2^(32 - префикс) = количество адресов в подсети.

Примеры:

  • /24 → 2^(32-24) = 2⁸ = 256 адресов
  • /25 → 2^(32-25) = 2⁷ = 128 адресов
  • /26 → 2⁶ = 64 адреса
  • /27 → 2⁵ = 32 адреса

Но! Из этого числа два адреса зарезервированы: первый (адрес сети) и последний (broadcast). Для устройств остаётся на 2 меньше.

Пример с /24:

  • Всего адресов: 256
  • Адрес сети: 192.168.1.0
  • Broadcast: 192.168.1.255
  • Доступны для устройств: 192.168.1.1192.168.1.254 (254 штуки)

Практический пример: делим сеть пополам

У вас есть сеть 192.168.10.0/24 (256 адресов), и нужно разделить её на две независимые подсети по 128 адресов. Как это сделать?

Шаг 1: Увеличиваем префикс на единицу. Было /24, станет /25.

Шаг 2: Считаем диапазоны:

Первая подсеть: 192.168.10.0/25

  • Диапазон: 192.168.10.0192.168.10.127
  • Адрес сети: 192.168.10.0
  • Broadcast: 192.168.10.127
  • Для устройств: 192.168.10.1192.168.10.126

Вторая подсеть: 192.168.10.128/25

  • Диапазон: 192.168.10.128192.168.10.255
  • Адрес сети: 192.168.10.128
  • Broadcast: 192.168.10.255
  • Для устройств: 192.168.10.129192.168.10.254

Теперь можно настроить два роутера или VLAN с разными подсетями, и они не будут пересекаться.

Как понять границы подсети

Быстрый способ без калькулятора: смотрим на «шаг» подсети.

Для /25 (128 адресов) шаг = 128:

  • Подсети начинаются с 0, 128 в последнем октете
  • 192.168.10.0/25, 192.168.10.128/25

Для /26 (64 адреса) шаг = 64:

  • Подсети: 0, 64, 128, 192
  • 192.168.10.0/26, 192.168.10.64/26, 192.168.10.128/26, 192.168.10.192/26

Для /27 (32 адреса) шаг = 32:

  • Подсети: 0, 32, 64, 96, 128, 160, 192, 224

Зная шаг, легко определить, в какую подсеть попадает любой адрес.

Пример: адрес 192.168.10.150 при маске /26 (шаг 64). Делим 150 на 64 — получаем 2 с остатком. Значит, адрес попадает в третью подсеть (0, 64, 128). Это 192.168.10.128/26, диапазон до 192.168.10.191.

Маска подсети в десятичной записи

CIDR удобен, но иногда нужна «старая» маска для настройки оборудования.

Соответствие популярных префиксов:

  • /24 = 255.255.255.0
  • /25 = 255.255.255.128
  • /26 = 255.255.255.192
  • /27 = 255.255.255.224
  • /28 = 255.255.255.240
  • /29 = 255.255.255.248
  • /30 = 255.255.255.252

Логика простая: каждый октет маски — 8 бит. Префикс /24 означает «три полных октета (24 бита) заполнены единицами», то есть 255.255.255.0. Префикс /25 — три октета плюс один бит четвёртого: 11111111.11111111.11111111.10000000 = 255.255.255.128.

Частые ошибки при расчёте подсетей

Забыли про адрес сети и broadcast. Видите /29 (8 адресов), думаете «можно подключить 8 устройств». На самом деле только 6: два адреса зарезервированы.

Перепутали порядок подсетей. При делении сети 192.168.1.0/24 на четыре /26 подсети начинаются с 0, 64, 128, 192, а не с 1, 65, 129, 193.

Неправильно выбрали размер маски. Нужно 50 адресов для устройств. Берёте /26 (64 адреса) — вроде влезает. Но минус адрес сети и broadcast = 62 полезных адреса. Впритык, лучше взять /25.

Инструменты для работы с подсетями

Считать вручную полезно для понимания, но в продакшене удобнее использовать готовые инструменты. Калькулятор подсетей IPv4 покажет диапазон адресов, маску, количество хостов и broadcast-адрес для любой CIDR-нотации. Если нужно проверить, попадает ли конкретный IP в вашу подсеть, или быстро разбить большую сеть на несколько маленьких — такой калькулятор экономит время и исключает ошибки.

Для общих задач с IP-адресами пригодятся инструменты для работы с IP — от проверки принадлежности адреса к подсети до конвертации между форматами.

Инструменты по теме