DevToolPal
RU

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

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

Работает локально, без загрузки на сервер

Параметры

IP-адрес и маска

Результат

Здесь появится результат

Что умеет инструмент

Калькулятор подсетей принимает IPv4-адрес с длиной префикса (запись CIDR, например 192.168.1.10/24) или с маской подсети в точечной записи (192.168.1.10 255.255.255.0) и вычисляет всё о сети, к которой он относится: адрес сети, широковещательный адрес, первый и последний доступный хост, число адресов и доступных хостов, маску подсети, обратную маску, класс адреса и то, частный адрес или публичный. Двоичный вид точно показывает, какие биты относятся к сети, а какие к хосту. Все вычисления выполняются в браузере, никакие данные не отправляются.

Как пользоваться

  1. Введите адрес в поле. Подходят все эти формы: 10.0.0.1/8, 10.0.0.1 255.0.0.0, 10.0.0.1/255.0.0.0 и обратная маска вроде 10.0.0.1 0.255.255.255. Адрес без маски считается одним хостом (/32).
  2. Результаты обновляются по мере ввода. Нажмите Копировать рядом с нужным значением.
  3. Для планирования сети выберите число в списке Разделить на подсети. Сеть делится на столько равных подсетей (с округлением до степени двойки), и для каждой выводятся диапазон хостов и широковещательный адрес. Кнопка Копировать над списком копирует его как текст с табуляциями — его можно вставить в таблицу.
  4. Для IPv6 введите что-нибудь вроде 2001:db8:abcd::/48.

Пример

192.168.1.10/24
Network      192.168.1.0
Broadcast    192.168.1.255
Hosts        192.168.1.1 – 192.168.1.254 (254)

Если разделить ту же /24 на 4 подсети, получится четыре сети /26 по 62 хоста, начинающиеся с 192.168.1.0, .64, .128 и .192.

Как это считается

IPv4-адрес — это 32-битное число. Длина префикса показывает, сколько старших битов обозначают сеть; остальные биты обозначают хост. Маска подсети — это биты сети, установленные в 1. Побитовое И адреса и маски даёт адрес сети, а если установить все биты хоста в 1, получится широковещательный адрес. Каждый дополнительный бит префикса делит сеть пополам, поэтому в /25 128 адресов, а в /26 — 64.

Классы адресов (от A до E) определяются по первому октету и показаны только для справки. С 1990-х годов маршрутизация бесклассовая (CIDR), поэтому размер сети задаёт длина префикса, а не класс.

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

› Сколько доступных хостов в подсети?

В подсети с префиксом /n 2^(32 − n) адресов. Два из них — адрес сети и широковещательный адрес — нельзя назначить хостам, поэтому в /24 256 адресов и 254 доступных хоста. Исключения — /31, где на канале «точка — точка» доступны оба адреса (RFC 3021), и /32, обозначающая один хост.

› Что такое обратная маска (wildcard)?

Это маска подсети с инвертированными битами: 255.255.255.0 превращается в 0.0.0.255. Обратные маски используются в списках доступа Cisco и командах network в OSPF. Можно вводить любую из форм — калькулятор распознает обратную маску и пересчитает её.

› Как понять, частный ли IP-адрес?

Частные диапазоны по RFC 1918 — 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. Это видно в строке «Тип»; там же отмечаются петлевые, link-local, CGNAT (100.64.0.0/10), документационные, групповые и зарезервированные адреса.

› Работает ли калькулятор с IPv6?

Да, базовые функции есть. Введите адрес с необязательным префиксом, например 2001:db8::/48, — и получите сокращённую и полную запись, первый и последний адрес префикса, число адресов и тип адреса. Префиксы IPv6 тоже можно делить. В IPv6 нет широковещательного адреса, поэтому адреса не вычитаются.