Перейти к содержимому
Реклама AccsZone — ready-made accounts, instant delivery

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

Преобразуйте любой IPv4- или IPv6-адрес с длиной префикса в адрес сети, диапазон, маску подсети, wildcard-маску и число хостов. Расчет выполняется в браузере, на сервер ничего не отправляется.

192.168.1.0/24

IPv4 · частный или зарезервированный диапазон
Адрес сети
192.168.1.0
Широковещательный адрес
192.168.1.255
Доступных хостов
254
Маска подсети
255.255.255.0
Первый хост
192.168.1.1
Последний хост
192.168.1.254
Всего адресов
256
Wildcard-маска
0.0.0.255
Маска (двоичная)
11111111.11111111.11111111.00000000
Сеть (двоичная)
11000000.10101000.00000001.00000000
Целочисленный диапазон
3232235776 – 3232236031
Сеть (hex)
0xC0A80100
Бит хоста
8
Классовая сеть
C
Зона обратного DNS
0.1.168.192.in-addr.arpa

Как работает инструмент

Введите адрес и длину префикса в форме CIDR, например 10.20.30.40/22 или 2001:db8:abcd::/48. Расчет полностью выполняется в браузере на JavaScript: ни один адрес не покидает ваш компьютер.

Математика двоичная: IPv4-адрес — 32 бита, IPv6 — 128. Длина префикса говорит, сколько старших бит принадлежат сети. Калькулятор строит маску, выполняет побитовое И для адреса сети, устанавливает хостовые биты в 1 для последнего адреса и выводит остальное: первый и последний доступный хост, число адресов, маску подсети и wildcard-маску. Для IPv6 сжатая форма разворачивается во все 8 групп, результат показан в сжатой и полной записи. Базовые понятия — в статьях о CIDR и маске подсети.

Как читать результат

Адрес сети — первый адрес блока, все хостовые биты 0; устройствам не назначается. Широковещательный адрес (IPv4) — последний адрес, все хостовые биты 1. Диапазон доступных хостов — все между ними; шлюз по традиции первый или последний. Число хостов — общее число минус 2 для IPv4; /31 использует оба адреса, /32 — один. Маска и wildcard-маска — 255.255.252.0 и 0.0.3.255 для /22. Всего адресов — размер блока; каждый шаг укорочения префикса удваивает его. Результаты IPv6 — префикс, первый и последний адрес, число адресов, без broadcast.

Длины префиксов IPv4 кратко

Префикс Маска Адресов Доступных Применение
/8 255.0.0.0 16 777 216 16 777 214 Частный диапазон 10.0.0.0/8
/16 255.255.0.0 65 536 65 534 Частный диапазон 192.168.0.0/16
/22 255.255.252.0 1 024 1 022 Крупный офис или облачная подсеть
/24 255.255.255.0 256 254 Стандартная локальная сеть
/26 255.255.255.192 64 62 Небольшой офис
/28 255.255.255.240 16 14 Горстка серверов
/29 255.255.255.248 8 6 Статический блок от провайдера
/30 255.255.255.252 4 2 Линк «точка-точка», старый стиль
/31 255.255.255.254 2 2 Линк «точка-точка», современный стиль
/32 255.255.255.255 1 1 Один хост

Длины префиксов IPv6 кратко

Префикс Что это обычно
/32 Выделение провайдеру от реестра
/48 Площадка: 65 536 подсетей /64
/56 Дом или малый бизнес: 256 подсетей /64
/64 Одна локальная сеть; фиксированный размер для автоконфигурации
/127 Линк между маршрутизаторами
/128 Один адрес

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

  1. Решите, сколько подсетей нужно и сколько хостов в самой большой, с запасом на рост.
  2. Найдите наименьший префикс для самой большой: для 100 хостов — /25, для 300 — /23.
  3. Введите родительский блок с этим префиксом; прибавьте число адресов к адресу сети для следующей подсети и повторяйте.
  4. Назначьте подсети целям и запишите шлюзы.
  5. При разных размерах выделяйте самую большую первой с начала блока, затем делите остаток.
  6. Запишите точные адрес сети и маску в маршрутизатор, DHCP и файрвол: ошибка на единицу в маске — самая частая причина хостов, видящих одних соседей и не видящих других.

Для IPv6 дайте каждой сети /64 и планируйте число нужных /64.

Проверка, находятся ли два адреса в одной подсети

Введите каждый адрес с длиной префикса подсети и сравните адреса сети: одинаковые — хосты общаются напрямую, разные — через маршрутизатор. Эта проверка решает большую долю проблем «один хост пингуется, другой нет» и говорит, попадает ли адрес в выданный диапазон. Публичные диапазоны сетей покажут поиск ASN и WHOIS.

Разобранный пример

Адрес 192.168.10.77 с префиксом 26. Маска — 26 единиц и 6 нулей, 255.255.255.192. Последний октет 77 — 01001101; оставив старшие 2 бита, получаем 01000000 = 64, адрес сети 192.168.10.64. Хостовые биты в 1 дают 01111111 = 127, широковещательный адрес 192.168.10.127. Доступные хосты — с .65 по .126, всего 62, wildcard-маска 0.0.0.63. Тот же блок делится на 4 подсети /28: .64–.79, .80–.95, .96–.111, .112–.127, по 14 хостов.

Частные и специальные диапазоны

Диапазон Назначение
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 Частные сети
100.64.0.0/10 Carrier-grade NAT провайдеров
169.254.0.0/16 Link-local без DHCP
127.0.0.0/8 Loopback
fe80::/10 Link-local IPv6
fc00::/7 Уникальные локальные адреса IPv6

Частный адрес невидим из интернета — поэтому адрес в настройках отличается от публичного, который покажет поиск по IP.

Ограничения инструмента

  • Калькулятор выполняет арифметику и не проверяет, занят ли адрес или маршрутизируется ли блок.
  • Для /31 и /32 число хостов зависит от соглашения.
  • Классы адресов не входят в результат.
  • Специальные диапазоны считаются как любые другие и не помечаются.
  • Результаты IPv6 показывают общее число адресов без вычитаний.
  • Очень большие блоки IPv6 дают числа до 39 знаков.
  • Странице нужен JavaScript.

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

Что означает нотация CIDR?

Адрес, за которым следуют косая черта и число, например 192.168.10.0/24. Число — длина префикса — сколько старших бит адреса определяют сеть. Остальные биты определяют хосты внутри нее.

Сколько доступных хостов в /24?

254. /24 содержит 256 адресов; первый — адрес сети, последний — широковещательный, что оставляет 254 для устройств.

В чем разница между маской подсети и wildcard-маской?

Маска подсети содержит единичные биты для сетевой части и нулевые для хостовой, например 255.255.255.0. Wildcard-маска — ее инверсия, 0.0.0.255, и именно такую форму ожидают некоторые списки доступа на маршрутизаторах.

Почему /31 и /32 показывают ноль доступных хостов по обычной формуле?

Формула вычитает адреса сети и broadcast, что дает 0 для /31 и отрицательное число для /32. На практике /31 используется для линков «точка-точка» с обоими доступными адресами, а /32 — маршрут к одному хосту.

Есть ли у IPv6 широковещательный адрес?

Нет. IPv6 использует multicast, поэтому у префикса есть первый и последний адрес, но нет зарезервированного broadcast, и калькулятор показывает общее число адресов, а не число доступных.

Каков стандартный размер подсети IPv6?

/64. Его требует автоконфигурация адресов, поэтому почти каждая локальная сеть получает /64, а площадкам обычно выделяют /56 или /48, чтобы нарезать их на множество таких подсетей.

Поможет ли калькулятор разделить сеть на подсети поменьше?

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

Отправляется ли мой ввод куда-либо?

Нет. Калькулятор — JavaScript, работающий в вашем браузере. Введенные адреса остаются на вашем устройстве.