Калькулятор подсетей
Вычислите сеть, диапазон хостов и количество адресов для любой подсети IPv4 или IPv6, а затем разбейте её на более мелкие.
Работает полностью в браузере
Разбить на более мелкие подсети
Только IPv4 и IPv6, по одной подсети за раз. Тип адреса определяется по встроенным в страницу специальным диапазонам IANA, поэтому о владельце публичного адреса она ничего не знает. Таблицы разбиения на подсети ограничены 256 строками.
Как рассчитать подсеть
- Введите адрес с длиной префикса, например
192.168.1.10/24или2001:db8::/32. Адрес IPv4 с маской в десятичной записи, например192.168.1.10 255.255.255.0, тоже подойдёт. - Прочитайте адрес сети, диапазон хостов и количество адресов. Если в адресе были установлены биты хоста, страница сообщит, к какой сети он приведён.
- Чтобы спланировать более мелкие сети, введите более длинный префикс в поле Разбить на и посмотрите таблицу подсетей.
Подсети и запись CIDR
IP-адрес состоит из двух частей: старшие биты обозначают сеть, а остальные — хост внутри неё. Длина префикса после косой черты показывает, сколько старших бит принадлежит сети, поэтому 192.168.1.10/24 означает, что первые 24 из 32 бит — это сеть, а последние 8 определяют один из 256 адресов. Если все биты хоста обнулить, получится адрес сети; если все установить в 1, получится широковещательный адрес, поэтому их обычно не выдают устройствам.
Маска сети — та же информация, записанная в виде адреса: 24 единичных бита и 8 нулевых дают 255.255.255.0. Допустимы только непрерывные маски, поэтому что-то вроде 255.0.255.0 отклоняется. В IPv6 всё работает так же, но с 128 битами, без широковещательного адреса и с гораздо большим диапазоном: стандартная подсеть локальной сети /64 содержит 264 адресов, около 18 квинтиллионов.
Некоторые диапазоны имеют особый смысл везде, где встречаются. 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16 — частные и не маршрутизируются в публичном интернете, 100.64.0.0/10 — общее адресное пространство для NAT операторов связи, 169.254.0.0/16 — локальный для канала, а блоки 192.0.2.0, 198.51.100.0 и 203.0.113.0 зарезервированы для документации. Страница указывает, в какой диапазон попадает ваш адрес.
Советы
- Перевести октет или весь адрес между двоичной и десятичной системами можно с помощью «Перевода между системами счисления».
- Настраиваете ещё и права доступа к файлам на сервере? «Калькулятор chmod» превращает 755 в rwxr-xr-x и обратно.
- Код состояния из неудачной проверки работоспособности найдёте в справочнике «Коды состояния HTTP».
Вопросы и ответы
Почему пригодных для использования хостов на два меньше, чем адресов?
В обычной подсети IPv4 первый адрес обозначает сеть, а последний — широковещательный адрес, поэтому ни один из них нельзя назначить устройству. В /24 256 адресов и 254 пригодных хоста. Есть два исключения: в /31 два адреса, и оба пригодны на канале «точка — точка» (RFC 3021), а /32 — это один хост.
Что показывает обратная маска?
Это маска сети, вывернутая наизнанку: биты 0 должны совпадать, а биты 1 игнорируются. Для 255.255.255.0 обратная маска равна 0.0.0.255. В таком виде записываются списки доступа на оборудовании Cisco и операторы network в OSPF.
Почему 010.0.0.1 отклоняется?
Ведущий ноль заставляет одни системы читать эту часть как восьмеричное число, то есть 010 означало бы 8, а другие читают её как десятичное 10. Один и тот же текст может указывать на две разные машины, поэтому страница просит записывать число без нуля.
Чем IPv6 отличается в расчёте подсети?
В IPv6 нет широковещательного адреса, поэтому можно назначить любой адрес в префиксе, а их количество равно 2 в степени (128 минус префикс). Обычные подсети локальных сетей — это /64. Страница показывает адрес в сжатой форме по RFC 5952 и в полной, со всеми восемью группами по 4 цифры.
Что такое сжатая форма адреса IPv6?
Ведущие нули в каждой группе отбрасываются, а самая длинная последовательность из двух и более нулевых групп заменяется на ::; если две такие последовательности одинаковы, берётся левая. Одиночная нулевая группа никогда не сжимается, поэтому в 2001:db8:0:1:1:1:1:1 ноль остаётся.
Отправляются ли мои адреса куда-нибудь?
Нет. Вычисления выполняются в вашем браузере с помощью больших целых чисел, ничего из введённого никуда не отправляется, а после загрузки страницы инструмент работает и без сети.