Калькулятор подсетей IPv4

Введите IP-адрес и префикс CIDR или маску подсети, чтобы получить адрес сети, доступный диапазон, широковещательный адрес и количество хостов.

Входные данные IPv4
Блок CIDR
Параметры подсети
Адрес сети
Первый доступный хост
Последний доступный хост
Широковещательный адрес (Broadcast)
Маска подсети
Обратная маска (Wildcard)
Всего адресов
Доступные хосты
Биты хоста
Сеть в двоичном виде
Введите IPv4-адрес и CIDR или маску.

Ваш IP-адрес и маска рассчитываются локально в браузере. Данные не отправляются на BroBroGo.

Частые вопросы

Можно ли вводить маску в формате CIDR или в виде IP-адреса?

Да. Вы можете ввести префикс в формате /24, просто число 24 или маску в виде четырех чисел, разделенных точками (например, 255.255.255.0). Калькулятор также принимает IP-адрес с маской в одной строке, например 192.168.1.10/24.

Почему для масок /31 и /32 отображается необычное количество доступных хостов?

Сети /31 часто используются для соединений типа «точка-точка» (point-to-point), где оба адреса могут быть рабочими. Маска /32 представляет собой маршрут к одному хосту, поэтому единственный адрес отображается как доступный.

Показывает ли калькулятор, является ли адрес публичным или приватным?

Нет. Этот инструмент фокусируется на границах подсетей: адрес сети, широковещательный адрес, диапазон и количество хостов. Маршрутизируется ли адрес публично, зависит от правил распределения диапазонов IP-адресов.

Принципы адресации IPv4 и структура подсетей

Адресация IPv4 строится на использовании 32-битных чисел, которые для удобства восприятия записываются в виде четырех десятичных октетов, разделенных точками (например, 192.168.1.10). Каждый октет представляет собой 8 бит информации и может принимать значения от 0 до 255.

Любой IP-адрес в сети разделен на две логические части: идентификатор сети (Network ID) и идентификатор хоста (Host ID). Граница между этими частями определяется маской подсети. Маска подсети представляет собой последовательность из 32 бит, где единицы указывают на сетевую часть адреса, а нули — на хостовую часть.

Для упрощения записи используется бесклассовая адресация CIDR (Classless Inter-Domain Routing), в которой маска указывается в виде косой черты (слэша) и количества единичных бит. Например, запись /24 эквивалентна маске подсети 255.255.255.0.

Параметры расчета подсети

При проектировании и настройке сетей необходимо точно определять границы сетевых сегментов. Калькулятор подсетей IPv4 выполняет математические операции над IP-адресом и маской, вычисляя следующие параметры:

  • Адрес сети: Минимальный адрес в подсети, у которого все биты хостовой части равны нулю. Он идентифицирует саму сеть в таблицах маршрутизации.
  • Блок CIDR: Стандартизированная запись сети с указанием префикса (например, 192.168.1.0/24).
  • Первый доступный хост: Первый IP-адрес, который можно назначить конечному устройству (компьютеру, принтеру, интерфейсу маршрутизатора). Обычно он следует сразу за адресом сети.
  • Последний доступный хост: Последний IP-адрес в диапазоне, который может быть назначен узлу подсети.
  • Широковещательный адрес (Broadcast): Специальный адрес, используемый для отправки пакетов всем устройствам в данной подсети одновременно. В двоичном представлении все его хостовые биты установлены в единицу.
  • Маска подсети: Десятичное представление маски в виде четырех октетов.
  • Обратная маска (Wildcard): Инвертированная маска подсети, где сетевые биты равны нулю, а хостовые — единице. Она часто применяется в списках контроля доступа (ACL) на сетевом оборудовании.
  • Всего адресов: Общее количество IP-адресов в выделенном диапазоне, рассчитываемое как 2 в степени количества хостовых бит (2^(Биты хоста)).
  • Доступные хосты: Количество адресов, которые реально могут быть присвоены узлам. В стандартных сетях это число равно общему количеству адресов минус 2 (адрес сети и широковещательный адрес).
  • Биты хоста: Количество бит в 32-битном адресе, отведенное под адресацию узлов. Рассчитывается как 32 минус длина префикса CIDR.
  • Сеть в двоичном виде: Представление сетевого адреса в виде последовательности нулей и единиц, разделенной на четыре октета. Это позволяет наглядно увидеть границу между сетевой и хостовой частями адреса.

Особые случаи и граничные значения префиксов

При расчете параметров подсетей существуют специфические правила для экстремально малых сегментов, таких как сети с префиксами /31 и /32:

  1. Сети /31: Содержат всего 2 IP-адреса. Согласно RFC 3021, такие сети используются для соединений типа «точка-точка» (point-to-point) между двумя маршрутизаторами. В этом случае традиционные адрес сети и широковещательный адрес отсутствуют, и оба доступных адреса назначаются интерфейсам устройств. Калькулятор выводит количество доступных хостов для таких сетей в формате 2 (точка-точка).
  2. Сети /32: Содержат ровно 1 IP-адрес. Такая маска используется для адресации единичных хостов (например, интерфейсов Loopback на маршрутизаторах). Калькулятор отображает доступные хосты для этого префикса как 1 (один хост).
  3. Одиночные доступные адреса: Если в рассчитываемом диапазоне доступен только один IP-адрес, поля Первый доступный хост и Последний доступный хост отображают этот адрес с пометкой только {ip} (например, 192.168.1.10 только).

Правила ввода данных и обработка ошибок

Для корректного расчета параметров необходимо соблюдать правила заполнения полей ввода:

  • IP-адрес: Должен соответствовать стандарту IPv4. Допускается ввод адреса вместе с префиксом CIDR в одной строке (например, 192.168.1.10/24). Если поле оставить пустым, отобразится сообщение: Введите IPv4-адрес.. При некорректном формате адреса появится ошибка: Введите корректный IPv4-адрес, например 192.168.1.10..
  • CIDR или маска: Принимаются префиксы в формате /24 или 24, а также стандартные маски вида 255.255.255.0. Если поле не заполнено, калькулятор выдаст предупреждение: Введите префикс CIDR или маску подсети.. При неверном формате маски отобразится: Введите маску, например /24 или 255.255.255.0..
  • Диапазон CIDR: Префикс должен находиться строго в пределах от /0 до /32. Выход за эти рамки вызовет ошибку: Префикс CIDR должен быть в диапазоне от /0 до /32..
  • Непрерывность маски: Маска подсети обязательно должна состоять из непрерывной последовательности единиц, переходящей в непрерывную последовательность нулей. Если ввести маску с разрывом в битах, калькулятор сообщит: Маска подсети должна быть непрерывной..

Для удобства работы в интерфейсе предусмотрены кнопки управления:

  • Пример: Загружает демонстрационный IP-адрес и маску подсети, устанавливая статус Пример загружен..
  • Очистить: Сбрасывает все введенные данные и результаты вычислений, переводя статус в состояние Очищено..
  • Любое вычисленное значение в таблице результатов можно скопировать в буфер обмена устройства, просто кликнув по нему мышью или коснувшись экрана.

Локальная обработка данных

Все математические операции и преобразования IP-адресов выполняются непосредственно на вашем устройстве внутри веб-браузера. Введенные IP-адреса, маски и полученные результаты расчетов не передаются на серверы BroBroGo и не сохраняются во внешних базах данных. Это обеспечивает конфиденциальность сетевых параметров вашей внутренней инфраструктуры при работе с утилитой.

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

Можно ли вводить маску в формате CIDR или в виде IP-адреса?
Да. Вы можете ввести префикс в формате /24, просто число 24 или маску в виде четырех чисел, разделенных точками (например, 255.255.255.0). Калькулятор также принимает IP-адрес с маской в одной строке, например 192.168.1.10/24.

Почему для масок /31 и /32 отображается необычное количество доступных хостов?
Сети /31 часто используются для соединений типа «точка-точка» (point-to-point), где оба адреса могут быть рабочими. Маска /32 представляет собой маршрут к одному хосту, поэтому единственный адрес отображается как доступный.

Показывает ли калькулятор, является ли адрес публичным или приватным?
Нет. Этот инструмент фокусируется на границах подсетей: адрес сети, широковещательный адрес, диапазон и количество хостов. Маршрутизируется ли адрес публично, зависит от правил распределения диапазонов IP-адресов.