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

Введите адрес с префиксом, например 10.20.30.40/22, точечную маску, например 192.168.1.10/255.255.255.0, или адрес IPv6, например 2001:db8::1/48. Калькулятор выводит адрес сети, диапазон пригодных хостов, широковещательный адрес, инверсную маску, представления в двоичном и шестнадцатеричном виде, класс адреса и тип диапазона, а также имя обратной DNS-записи. Он также делит сеть на более мелкие подсети и переводит длину префикса в маску и обратно. Всё вычисляется в вашем браузере.
Что такое CIDR: CIDR расшифровывается как Classless Inter-Domain Routing (бесклассовая междоменная маршрутизация); так сети делятся по размеру с 1993 года. Записывается адрес, за ним косая черта и число, например 10.20.30.40/22. По сути, адрес IPv4 — это 32 бита, а адрес IPv6 — 128 бит. Число после косой черты — длина префикса: оно показывает, сколько битов слева задают сеть, а оставшиеся биты определяют отдельную машину внутри этой сети. /22 оставляет 22 бита под сеть и 10 бит под хост.

Как читать размер: биты хоста определяют, большой блок или маленький, потому что каждый дополнительный бит удваивает количество. /24 оставляет 8 битов хоста, то есть 256 адресов; /25 оставляет 7 и делит пополам до 128; /23 оставляет 9 и вырастает до 512. Более длинный префикс всегда означает меньший блок: /32 — один адрес, /31 — канал на два адреса, /30 — четыре адреса, /24 — обычная небольшая сеть, а /8 — очень большая. То же значение можно записать маской, где биты сети становятся единицами, поэтому /24 и 255.255.255.0 означают одно и то же; таблица ниже перечисляет все префиксы IPv4 от /0 до /32.

Почему его называют бесклассовым: до CIDR адреса выдавались в нескольких фиксированных размерах, известных как класс A, класс B и класс C. Большинству организаций требовалось гораздо меньше класса B и гораздо больше класса C, поэтому значительная часть адресного пространства пропадала. CIDR отменил фиксированные классы и позволяет блоку быть ровно нужного размера. Класс адреса, показанный в результатах ниже, сохранён только как историческая метка, потому что ни один современный маршрутизатор на нём не решает.

Для чего это используется: устройство решает, достижим ли адрес назначения напрямую в локальном канале или его нужно передать маршрутизатору, сравнивая адреса сетей. Для 10.20.30.40/22 адрес сети — это адрес с нулями в 10 битах хоста, поэтому 10.20.30.40 и 10.20.31.9 оба находятся в 10.20.28.0/22 и общаются напрямую, тогда как 10.20.32.5 находится в 10.20.32.0/22 и должен уходить через маршрутизатор. Строка адреса сети в таблице результатов ниже показывает это значение для любого введённого адреса. IPv6 работает так же, но с большими числами: /64 — обычный размер одного сегмента сети, /48 — распространённый блок, выделяемый целому сайту, а /128 — один адрес, аналог /32 в IPv4.
Введите адрес, чтобы увидеть сведения о сети.
Адрес показывается по битам, как только введено значение.
Новая длина префикса или количество подсетей
Разбиение даёт таблицу подсетей, до 256 строк за раз.
Маска
Как вычисляются числа: длина префикса — это количество битов слева, которые относятся к сети; оставшиеся биты — хосты. Адрес сети — адрес со всеми битами хоста, равными нулю; широковещательный адрес — со всеми единицами. Для IPv4 в обычной сети «точка-точка» два адреса отложены, поэтому у /24 256 адресов, но 254 пригодных хоста. У /31 нет широковещания и оба адреса пригодны, а /32 — это маршрут до одного хоста.

Замечания о корректности: адрес/префикс без префикса понимается как один хост. Маска с разрывом в середине, например 255.0.255.0, некорректна и отклоняется, а не угадывается. IPv6 использует те же правила с 128 битами; традиционные правила «нулевой подсети» и «всех единиц» относятся к старой классовой маршрутизации IPv4 и здесь не применяются.

Конфиденциальность: ничто на этой странице не обращается к сети. Введённые адреса остаются в браузере и никуда не записываются и не передаются.