Блог ClockTools

Инструменты IP-калькулятора

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

Получите по IPv4-адресу и префиксу согласованные сетевой и широковещательный адреса, диапазон хостов и обоснованный план подсети.

Автор , разработчик и издатель | | Проверено в соответствии с редакционной политикой ClockTools

Иллюстрация ClockTools: префиксы CIDR как диапазоны сетевых адресов
Оглавление

Диапазон CIDR определяется IPv4-адресом и длиной префикса. Префикс фиксирует биты сети; оставшиеся 32 − prefix бит задают размер блока. Для 192.168.1.130/26 блок содержит 2^(32−26) = 64 адресов, а .130 входит в 192.168.1.128–192.168.1.191. Калькулятор IP-подсетей ClockTools показывает сетевой и широковещательный адреса, обратную маску и доступный диапазон хостов вместе с двоичной границей.

Схема расчета CIDR: от битов префикса к сетевому и широковещательному адресам
Схема расчета CIDR: от битов префикса к сетевому и широковещательному адресам

Что означает число после косой черты?

IPv4 содержит 32 бита. Префикс CIDR показывает, сколько начальных битов закреплено за сетевой частью. Спецификация CIDR в RFC 4632 определяет число после косой черты как десятичное значение от 0 до 32. Префикс /24 закрепляет 24 бита и оставляет 8 бит узла; /26 закрепляет 26 и оставляет 6.

Это соотношение дает общий размер блока:

total addresses = 2^(32 − prefix length)

Добавление единицы к префиксу уменьшает блок вдвое. Вычитание единицы удваивает это значение. Направление часто сбивает людей с толку: большее число косой черты описывает меньший адресный блок, потому что меньше бит остается доступным для изменения.

ПрефиксМаска подсетиВсего адресовШаг блока в последнем октете
/24255.255.255.0256256
/25255.255.255.128128128
/26255.255.255.1926464
/27255.255.255.2243232
/28255.255.255.2401616
/29255.255.255.24888
/30255.255.255.25244

Как вычислить диапазон CIDR вручную?

Используйте эту последовательность вместо того, чтобы гадать по видимому адресу:

  1. Вычтите префикс из 32, чтобы получить количество бит хоста.
  2. Рассчитать 2^(host bits) чтобы получить общее количество адресов.
  3. Найдите октет, на котором заканчивается префикс.
  4. По шагу блока в этом октете округлите адрес вниз до границы сети.
  5. Добавьте общий размер блока, а затем вычтите единицу, чтобы найти широковещательный адрес.
  6. Для обычной подсети IPv4 рассматривайте адреса между этими конечными точками как обычный диапазон хостов.

Для 192.168.1.130/26, остается шесть хост-битов. Размер блока равен 64, поэтому действительные границы последнего октета: 0, 64, 128и 192. Потому что 130 лежит между 128 и 191, сеть есть .128 и широковещательный адрес .191.

В двоичном формате последний октет делает границу явной:

Address:  130 = 10000010
/26 mask:       11000000
Network:  128 = 10000000
Broadcast:191 = 10111111

Побитовое И между адресом и маской очищает биты хоста для поиска сети. Установка этих битов хоста позволяет найти широковещательный адрес.

Что вернул калькулятор для 192.168.1.130/26?

В реальном тесте на 2026-09-01 введите 192.168.1.130/26 немедленно выдал эти значения:

РезультатНаблюдаемое значение
Блок CIDR192.168.1.128/26
Маска подсети255.255.255.192
Сетевой адрес192.168.1.128
Широковещательный адрес192.168.1.191
Первый доступный адрес хоста192.168.1.129
Последний доступный адрес хоста192.168.1.190
Всего адресов64
Доступные хосты по обычному правилу62
Обратная маска0.0.0.63

Инструмент также отображал адрес, маску и сеть в двоичном виде. Это второе представление полезно, когда десятичный ответ выглядит правдоподобным, но граница подсети могла быть округлена до неправильного кратного.

Какой упрощенный способ работает в одном изменяющемся октете?

Когда префикс заканчивается в последнем октете, вычислите 256 − mask octet. Для /26, последний октет маски 192, поэтому приращение равно 64. Разделите октет адреса на это приращение, отбросьте остаток и умножьте обратно:

floor(130 / 64) × 64 = 128

Следующая граница – 128 + 64 = 192, поэтому текущий блок заканчивается на 191. Этот ярлык также работает в более раннем октете для таких префиксов, как /20; более поздние октеты затем охватывают всю свою 0–255 диапазон.

Не округляйте до ближайшего кратного. Всегда округляйте в меньшую сторону. Адрес .190 все еще находится в .128/26 заблокировать, хотя 192 численно ближе.

Сколько адресов и доступных хостов содержится в блоке?

Общее количество адресов всегда соответствует формуле степени двойки. Знакомый total − 2 Правило пригодного для использования хоста применяется к обычным подсетям IPv4, где значение хоста, равное нулю, идентифицирует сеть, а значение, равное единице, представляет собой направленную широковещательную рассылку.

Два крайних случая требуют отдельного рассмотрения. /32 обозначает единственный IPv4-адрес. /31 позволяет адресовать два конца соединения «точка-точка». RFC 3021 указывает, что оба значения в 31-битной подсети «точка-точка» считаются адресами хостов.

Использован второй живой тест ClockTools. 203.0.113.9/31. Калькулятор вернул блок 203.0.113.8/31, два общих адреса и два пригодных для использования хоста. Этот результат подходит для исключения «точка-точка»; его не следует обобщать на обычную локальную сеть с множественным доступом.

Может ли каждый диапазон от начала до конца быть одним блоком CIDR?

Нет. Одиночный блок CIDR должен иметь размер, равный степени двойки, и начинаться на границе, соответствующей этому размеру. Диапазон 192.168.1.128–192.168.1.191 ровно один /26. Диапазон .130–.191 нет, поскольку в нем отсутствуют первые два адреса выровненного блока.

Для произвольного начала и конца может потребоваться несколько блоков CIDR. Не увеличивайте диапазон просто для того, чтобы сделать компактное обозначение, когда результат будет использоваться в списке разрешений, правиле брандмауэра или маршруте. Добавление непредусмотренных адресов меняет смысл безопасности и маршрутизации.

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

Рассматривайте расчет как часть проверки конфигурации:

  • Убедитесь, что блок CIDR не перекрывает другую маршрутизируемую или подключенную к VPN сеть.
  • Различайте общее число адресов и число адресов, доступных хостам на вашей платформе.
  • Проверьте, резервирует ли шлюз, пул DHCP или облачный провайдер дополнительные значения.
  • Проверьте точные границы сети и широковещательной передачи с помощью калькулятора подсетей.
  • Используйте Какой у меня IP только для публичного адреса, видимого браузеру; он не раскрывает план частной подсети локальной сети.
  • Используйте Отслеживание маршрута когда реальный вопрос заключается в пути к месту назначения, а не в размере блока адреса.
  • Проверьте общедоступную службу с помощью Проверка доступности сайта когда проблема заключается в достижимости, а не в арифметике подсетей.

Безопасный результат — это не просто математически правильный префикс. Это правильно выровненный блок, соответствующий предполагаемой сети, правилам платформы и политике доступа.

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

Что означает /24 в CIDR?

/24 фиксирует первые 24 бит как сетевой префикс IPv4 и оставляет 8 бит для изменения. В выровненном блоке будет 256 адресов.

Как мне узнать сетевой адрес CIDR?

Примените маску подсети к IPv4-адресу побитовым И или округлите изменяющийся октет вниз до допустимой границы блока.

Как найти широковещательный адрес?

Найдите следующую выровненную границу сети и вычтите единицу или установите каждый бит хоста в текущем блоке равным единице.

Почему /26 имеет 64 адресов?

IPv4 имеет 32 бит. /26 оставляет 6 бит хоста, а 2 в степени 6 соответствует 64 общим битовым комбинациям.

Каждая подсеть IPv4 теряет два полезных адреса?

Нет. Обычное резервирование сетевого и широковещательного адресов относится к традиционным подсетям. Соединения «точка-точка» /31 и маршруты хоста /32 — особые случаи.

Может ли один блок CIDR представлять любой диапазон IP-адресов?

Нет. Одиночный блок CIDR должен иметь размер, равный степени двойки, и начинаться на соответствующей двоичной границе. Для произвольных диапазонов может потребоваться несколько блоков.

Об авторе

Винешваран Виджаякумар

Основатель, разработчик и издатель ClockTools | Менеджер по цифровому маркетингу | Индия

Винешваран — инженер с многолетним техническим опытом, включая работу менеджером по цифровому маркетингу в Дубае. Его работа объединяет анализ данных, поисковую оптимизацию, оптимизацию конверсии, создание контента и визуальных материалов, а также прикладной искусственный интеллект и машинное обучение. В ClockTools он использует этот междисциплинарный опыт для создания специализированных браузерных инструментов и практических руководств с опорой на источники.

Профиль в LinkedIn