Что умеет инструмент
Калькулятор подсетей принимает IPv4-адрес с длиной префикса (запись CIDR, например 192.168.1.10/24) или с маской подсети в точечной записи (192.168.1.10 255.255.255.0) и вычисляет всё о сети, к которой он относится: адрес сети, широковещательный адрес, первый и последний доступный хост, число адресов и доступных хостов, маску подсети, обратную маску, класс адреса и то, частный адрес или публичный. Двоичный вид точно показывает, какие биты относятся к сети, а какие к хосту. Все вычисления выполняются в браузере, никакие данные не отправляются.
Как пользоваться
- Введите адрес в поле. Подходят все эти формы:
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). - Результаты обновляются по мере ввода. Нажмите Копировать рядом с нужным значением.
- Для планирования сети выберите число в списке Разделить на подсети. Сеть делится на столько равных подсетей (с округлением до степени двойки), и для каждой выводятся диапазон хостов и широковещательный адрес. Кнопка Копировать над списком копирует его как текст с табуляциями — его можно вставить в таблицу.
- Для 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 нет широковещательного адреса, поэтому адреса не вычитаются.