bitlvl
RU

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

Введите адрес IPv4 с длиной префикса или маской подсети. Вы получите все значимые адреса, маску в двоичном виде и, если хотите разбить сеть, таблицу меньших подсетей.

 

Разбить на подсети

Результаты и сообщения этого инструмента выводятся на английском языке.

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

Адрес IPv4 — это 32 бита. Длина префикса (число после косой черты) говорит, сколько из этих бит, считая слева, идентифицируют сеть; остальные идентифицируют хост внутри неё. 192.168.1.10/24 означает, что первые 24 бита (192.168.1) — это сеть, а последние 8 — хост, что даёт 2⁸ = 256 адресов.

Маска подсети несёт ту же информацию в виде числа с точками: 24 единичных бита, за которыми следуют 8 нулевых, — это 255.255.255.0. Выполните AND адреса с маской — получите адрес сети; выполните OR с инвертированной маской (инверсной, wildcard) — получите широковещательный адрес.

  1. Запишите адрес и маску в двоичном виде.
  2. Адрес сети = адрес AND маска (биты хоста обнулены).
  3. Широковещательный адрес = адрес OR инверсная маска (биты хоста установлены в 1).
  4. Пригодные хосты = всё между ними, то есть 2бит хоста − 2.

Почему теряются два адреса

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

Краткая справка

ПрефиксМаскаАдресовПригодных
/8255.0.0.016 777 21616 777 214
/16255.255.0.065 53665 534
/20255.255.240.04 0964 094
/22255.255.252.01 0241 022
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422 (точка-точка)
/32255.255.255.25511 (маршрут к хосту)

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

10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16 — частные (RFC 1918) и никогда не маршрутизируются в Интернете. 100.64.0.0/10 — пространство carrier-grade NAT, 169.254.0.0/16 — link-local, 127.0.0.0/8 — loopback, а 192.0.2.0/24, 198.51.100.0/24 и 203.0.113.0/24 зарезервированы для документации. Калькулятор помечает их автоматически.

Вопросы

Сколько хостов в /24?

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

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

Они побитово инвертированы друг относительно друга. У маски подсети единицы стоят над битами сети (255.255.255.0); у инверсной маски — над битами хоста (0.0.0.255). Списки доступа Cisco и конфигурация OSPF используют инверсные маски.

Что означает CIDR?

Classless Inter-Domain Routing — бесклассовая междоменная маршрутизация. Она заменила старую систему классов A/B/C длиной префикса, которая может быть любой от 0 до 32, так что блоки адресов можно подбирать по размеру. Запись /24 — это нотация CIDR.

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

Добавьте два бита к префиксу: четыре подсети /26 по 64 адреса каждая (.0, .64, .128, .192). Выберите /26 в разделе разбиения выше, чтобы увидеть таблицу с диапазоном каждой подсети.

Является ли 172.20.1.1 частным адресом?

Да. 172.16.0.0/12 покрывает адреса от 172.16.0.0 до 172.31.255.255, так что всё от 172.16.x.x до 172.31.x.x — частное.

Почему мой /31 показывает два пригодных хоста?

RFC 3021 разрешает /31 на каналах точка-точка, где широковещательный адрес не нужен. Оба адреса назначаются двум концам канала. Большинство современных маршрутизаторов это поддерживает.