Блог ClockTools

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

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

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

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

Блоки префикса CIDR, расположенные в виде сетевого диапазона на фоне ClockTools
Оглавление

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

CIDR вычисление диапазона от битов префикса до сетевых и широковещательных адресов
CIDR вычисление диапазона от битов префикса до сетевых и широковещательных адресов

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

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

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

общее количество адресов = 2^(32 — длина префикса)

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

ПрефиксМаска подсетиВсего адресовПриращение блока в последнем октете
/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^(биты хоста) чтобы получить общее количество адресов.

3. Найдите октет, на котором заканчивается префикс.

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

5. Добавьте общий размер блока, а затем вычтите единицу, чтобы найти широковещательный адрес.

6. Для обычной подсети IPv4 рассматривайте адреса между этими конечными точками как обычный диапазон хостов.

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

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

```текст

Адрес: 130 = 10000010

/26 маска: 11000000

Сеть: 128 = 10000000

Трансляция: 191 = 10111111

```

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

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

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

РезультатНаблюдаемое значение
CIDR блок192.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 — октет маски. Для /26, последний октет маски 192, поэтому приращение равно 64. Разделите октет адреса на это приращение, отбросьте остаток и умножьте обратно:

пол(130 / 64) × 64 = 128

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

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

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

Общее количество адресов всегда соответствует формуле степени двойки. Знакомый итого — 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