UI Tools

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

Введите адрес с префиксом или маской — адрес сети, диапазон хостов, маска, wildcard и количество адресов посчитаются сразу. Всё работает в браузере, данные никуда не отправляются.

Примеры:

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

Адрес можно ввести в любом привычном виде: с префиксом CIDR (192.168.1.10/24), с маской через пробел или косую черту (10.0.0.1 255.255.255.0) или без префикса — тогда для IPv4 берётся /24, а для IPv6 — /64. IPv6 принимается в полной и сокращённой форме, с зоной (fe80::1%eth0) и со встроенным IPv4 (::ffff:192.0.2.1). Чтобы скопировать значение, нажмите на него в таблице. Ссылка в адресной строке обновляется сама, ею можно поделиться с коллегой.

Что такое маска подсети и CIDR

IP-адрес состоит из двух частей: номера сети и номера узла в ней. Границу между ними задаёт маска. В записи CIDR после косой черты указывают, сколько старших бит занимает номер сети: /24 — это 24 бита сети и 8 бит на хосты, то же самое, что маска 255.255.255.0.

В IPv4 первый адрес подсети — адрес самой сети, последний — широковещательный (broadcast); хостам назначаются адреса между ними. Исключения — /31 для каналов точка-точка (RFC 3021), где используются оба адреса, и /32 — одиночный адрес. Wildcard-маска — инверсия обычной маски, её используют в ACL и OSPF на оборудовании Cisco.

Частные диапазоны IPv4 (RFC 1918): 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. Операторы связи для CGNAT используют 100.64.0.0/10 (RFC 6598), а 169.254.0.0/16 — link-local-адреса, которые узел назначает себе сам, если не получил адрес по DHCP.

Таблица масок подсети IPv4

ПрефиксМаскаWildcardАдресовХостов
/32255.255.255.2550.0.0.011
/31255.255.255.2540.0.0.122
/30255.255.255.2520.0.0.342
/29255.255.255.2480.0.0.786
/28255.255.255.2400.0.0.151614
/27255.255.255.2240.0.0.313230
/26255.255.255.1920.0.0.636462
/25255.255.255.1280.0.0.127128126
/24255.255.255.00.0.0.255256254
/23255.255.254.00.0.1.255512510
/22255.255.252.00.0.3.2551 0241 022
/21255.255.248.00.0.7.2552 0482 046
/20255.255.240.00.0.15.2554 0964 094
/19255.255.224.00.0.31.2558 1928 190
/18255.255.192.00.0.63.25516 38416 382
/17255.255.128.00.0.127.25532 76832 766
/16255.255.0.00.0.255.25565 53665 534
/15255.254.0.00.1.255.255131 072131 070
/14255.252.0.00.3.255.255262 144262 142
/13255.248.0.00.7.255.255524 288524 286
/12255.240.0.00.15.255.2551 048 5761 048 574
/11255.224.0.00.31.255.2552 097 1522 097 150
/10255.192.0.00.63.255.2554 194 3044 194 302
/9255.128.0.00.127.255.2558 388 6088 388 606
/8255.0.0.00.255.255.25516 777 21616 777 214

Подсети IPv6: /48, /56 и /64

IPv6-адрес занимает 128 бит и записывается восемью группами по четыре шестнадцатеричные цифры. Ведущие нули в группе можно опускать, а одну самую длинную последовательность нулевых групп — заменить на :: (правила RFC 5952). Калькулятор показывает обе формы: сокращённую и полную.

Специальные диапазоны: fe80::/10 — link-local, fc00::/7 — уникальные локальные адреса (ULA), ff00::/8 — multicast, 2001:db8::/32 — адреса для документации, 64:ff9b::/96 — NAT64.

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

Сколько хостов в подсети /24?

256 адресов, из них 254 доступны хостам: первый адрес — адрес сети, последний — широковещательный.

Как разбить сеть на подсети?

Введите сеть, например 10.0.0.0/16, и выберите размер подсетей в поле «Разбить сеть». Калькулятор покажет все подсети с первым и последним адресом (до 256 строк).

Зачем нужны /31 и /32?

/31 используют на каналах точка-точка между маршрутизаторами, чтобы не тратить адреса на сеть и broadcast. /32 — один адрес: loopback, VIP балансировщика или адрес в правиле фаервола.

Почему в IPv6 подсеть обычно /64?

Младшие 64 бита адреса — идентификатор интерфейса, на это рассчитана автоконфигурация SLAAC. Подсети меньше /64 ломают SLAAC и некоторые реализации Neighbor Discovery.

Что такое wildcard-маска?

Инвертированная маска подсети: для /24 это 0.0.0.255, для /20 — 0.0.15.255. Её используют в ACL Cisco и в командах network протокола OSPF.

Мои данные куда-то отправляются?

Нет. Расчёт выполняется JavaScript-кодом прямо в браузере, страница не делает запросов к серверу после загрузки.

Контакты

Нашли ошибку в расчёте, хотите предложить новый инструмент или сообщить о нарушении? Напишите нам: abuse@thereshkin.ru.