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

Один IP и один префикс на входе — вся подсеть на выходе: адреса сети и широковещательный, пригодный диапазон хостов, wildcard-маска и двоичная разбивка, плюс планировщик VLSM для деления сети и инструмент расширения/сжатия IPv6. Всё выполняется в вашем браузере; ничего никуда не отправляется.

Подсеть IPv4

Планировщик VLSM

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

Расширение и сжатие IPv6

Вставьте адрес IPv6, чтобы увидеть его полностью расширенным, в кратчайшей сжатой форме и — при заданной длине префикса — сетевой адрес, который этот префикс выбирает.

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

Адрес IPv4 состоит из 32 бит, и длина префикса говорит, сколько из этих бит называют сеть. /24 означает, что первые 24 бита — это сеть, а последние 8 бит — хосты: 256 адресов, 254 из них пригодны. Удлините префикс — и сеть сожмётся: /25 — это половина /24, /30 — четыре адреса, /31 — канал точка-точка совсем без потраченных впустую адресов. Маска — это просто те самые биты префикса, записанные как адрес: /24 — это 255.255.255.0, /16 — 255.255.0.0, /8 — 255.0.0.0. Калькулятор показывает двоичную форму, потому что деление на подсети перестаёт быть загадкой, как только вы видите граничный бит: всё слева от него — сеть, всё справа — хост.

Два адреса, которые нельзя назначить, — это сам адрес сети (все биты хоста равны нулю) и широковещательный адрес (все биты хоста равны единице). Всё между ними — ваше. Поэтому первый и последний пригодный адрес в результате — это сеть + 1 и широковещательный − 1, а пригодное количество — это общее число минус эти два, кроме /31 и /32, где обычные правила приостановлены и страница говорит об этом прямо.

Планирование с VLSM

Деление на подсети фиксированного размера тратит адреса в тот момент, когда ваши части имеют разные размеры: четыре одинаковых /26 из одного /24 оставляют последовательный канал на два хоста сидеть в блоке на 62 хоста. VLSM исправляет это, давая каждой части наименьший блок, который ей подходит. Планировщик сортирует ваши требования по убыванию — это важно, потому что большой блок должен лечь на собственную границу, а размещение маленьких блоков первыми дробит пространство так, что большой уже не помещается. Каждое требование получает свою сеть, маску, пригодный диапазон и широковещательный адрес в вашем исходном порядке, так что таблица одновременно служит планом адресации, который вы передаёте тому, кто настраивает маршрутизаторы.

Если требование не помещается, планировщик говорит, какое именно и что ему было нужно, а не молча обрезает таблицу. Уменьшите требование или начните с большей базовой сети и запустите расчёт снова — он мгновенный и локальный, поэтому повторять ничего не стоит.

IPv6, кратко

Адреса IPv6 — это 128 бит, записанные как восемь групп по четыре шестнадцатеричные цифры, и правила сжатия существуют потому, что никто не хочет набирать 2001:0db8:0000:0000:0000:0000:0000:0001. Одна последовательность нулевых групп сворачивается в ::, а ведущие нули в каждой группе отбрасываются — получается 2001:db8::1. Расширитель показывает обе формы, чтобы вы могли проверить, что выданный вам адрес — именно тот, за который вы его принимаете, а расчёт префикса показывает сеть, которую выбирает заданная длина префикса, то есть именно то, что вы на самом деле настраиваете на интерфейсе или в правиле межсетевого экрана.

Связанные инструменты: посмотрите записи DNS для хоста внутри только что спланированного диапазона или запустите полную проверку здоровья сайта для домена, как только он заработает.

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

Что означает адрес сети?

Это первый адрес подсети — адрес, который называет саму сеть. Его нельзя назначить хосту (кроме /31, где оба адреса пригодны). Широковещательный адрес — последний адрес подсети; он достигает каждого хоста в ней и также не может быть назначен.

Почему я теряю два адреса в каждой подсети?

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

Что такое VLSM и зачем он мне?

Маски подсетей переменной длины (Variable Length Subnet Masking) позволяют делить одну сеть на подсети разных размеров, так что канал, которому нужно 2 адреса, не съедает целый /24. Вы перечисляете, сколько хостов нужно каждой части, и планировщик назначает каждой наименьший подходящий блок, начиная с самого большого, чтобы ничего не пропадало.

Чем wildcard-маска отличается от маски подсети?

Это побитовая инверсия: где у маски подсети стоит 1, у wildcard стоит 0, и наоборот. Списки контроля доступа на маршрутизаторах и межсетевых экранах используют wildcard-маски, поэтому эта страница показывает обе: у /24 маска 255.255.255.0 и wildcard 0.0.0.255.

Отправляет ли эта страница мои адреса куда-нибудь?

Нет. Арифметика подсетей — это чистая математика, и она выполняется целиком в вашем браузере. Ничто из введённого вами не покидает страницу — серверных вызовов нет вовсе, и поэтому страница работает офлайн после загрузки.