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

Введите IP-адрес и маску в любом виде: префиксом /24, маской 255.255.255.0 или сразу 192.168.1.10/24. Калькулятор покажет адрес сети, широковещательный адрес, диапазон и число хостов, обратную маску и двоичную запись. Всё считается в браузере.

Расчёт сети

Можно сразу с маской: 10.0.0.1/8 или 10.0.0.1 255.0.0.0.

Считает сразу при вводе. Всё работает в браузере, данные никуда не отправляются.

Класс CЧастный

Частная сеть 192.168.0.0/16 (RFC 1918)

Сеть (CIDR)
192.168.1.0/24
Адрес сети
192.168.1.0
Маска
255.255.255.0 (/24)
Обратная маска (wildcard)
0.0.0.255
Широковещательный адрес
192.168.1.255
Первый хост
192.168.1.1
Последний хост
192.168.1.254
Диапазон хостов
192.168.1.1 - 192.168.1.254
Хостов
254
Всего адресов
256

В двоичном виде

сетевая часть (24 бита) часть хоста (8 бит)

Адрес11000000.10101000.00000001.00001010
Маска11111111.11111111.11111111.00000000
Сеть11000000.10101000.00000001.00000000
Broadcast11000000.10101000.00000001.11111111

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

Как разбить

4 подсети /26 (маска 255.255.255.192), в каждой по 62 хоста.

№СетьХостыBroadcast
1192.168.1.0/26192.168.1.1 - 192.168.1.62192.168.1.63
2192.168.1.64/26192.168.1.65 - 192.168.1.126192.168.1.127
3192.168.1.128/26192.168.1.129 - 192.168.1.190192.168.1.191
4192.168.1.192/26192.168.1.193 - 192.168.1.254192.168.1.255

Таблица масок: префикс, маска, хосты

ПрефиксМаскаWildcardАдресовХостов
255.255.255.2550.0.0.011
255.255.255.2540.0.0.122
255.255.255.2520.0.0.342
255.255.255.2480.0.0.786
255.255.255.2400.0.0.151614
255.255.255.2240.0.0.313230
255.255.255.1920.0.0.636462
255.255.255.1280.0.0.127128126
255.255.255.00.0.0.255256254
255.255.254.00.0.1.255512510
255.255.252.00.0.3.2551 0241 022
255.255.248.00.0.7.2552 0482 046
255.255.240.00.0.15.2554 0964 094
255.255.224.00.0.31.2558 1928 190
255.255.192.00.0.63.25516 38416 382
255.255.128.00.0.127.25532 76832 766
255.255.0.00.0.255.25565 53665 534
255.254.0.00.1.255.255131 072131 070
255.252.0.00.3.255.255262 144262 142
255.248.0.00.7.255.255524 288524 286
255.240.0.00.15.255.2551 048 5761 048 574
255.224.0.00.31.255.2552 097 1522 097 150
255.192.0.00.63.255.2554 194 3044 194 302
255.128.0.00.127.255.2558 388 6088 388 606
255.0.0.00.255.255.25516 777 21616 777 214
254.0.0.01.255.255.25533 554 43233 554 430
252.0.0.03.255.255.25567 108 86467 108 862
248.0.0.07.255.255.255134 217 728134 217 726
240.0.0.015.255.255.255268 435 456268 435 454
224.0.0.031.255.255.255536 870 912536 870 910
192.0.0.063.255.255.2551 073 741 8241 073 741 822
128.0.0.0127.255.255.2552 147 483 6482 147 483 646
0.0.0.0255.255.255.2554 294 967 2964 294 967 294

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

  1. Введите IP-адрес. Маску можно дописать прямо в это поле через косую черту (10.0.0.1/8) или через пробел (10.0.0.1 255.0.0.0).
  2. Если маски в поле адреса нет, укажите её во втором поле: префиксом (24 или /24) или в точечной записи (255.255.255.0). Можно выбрать маску из списка.
  3. Результат пересчитывается сразу при вводе. Любое значение копируется кнопкой рядом с ним, весь расчёт - кнопкой «Скопировать всё».
  4. Ниже можно разбить сеть на подсети: по нужному количеству или по новому префиксу. Ссылка на страницу запоминает адрес и маску, её можно отправить коллеге.

Как устроены IP-адрес и маска

IPv4-адрес - это 32 бита, которые записывают четырьмя числами от 0 до 255. Маска делит эти биты на две части: левая часть - номер сети, правая - номер устройства (хоста) в этой сети. В маске сначала идут только единицы, потом только нули, поэтому её можно записать коротко, числом единиц. Это и есть префикс в записи CIDR: в маске 255.255.255.0 ровно 24 единицы, значит это /24.

text
Адрес      192.168.1.10   11000000.10101000.00000001.00001010
Маска      255.255.255.0  11111111.11111111.11111111.00000000
Сеть       192.168.1.0    11000000.10101000.00000001.00000000
Broadcast  192.168.1.255  11000000.10101000.00000001.11111111
  • Адрес сети получается, если обнулить в адресе все биты хоста (побитовое И адреса и маски).
  • Широковещательный адрес (broadcast) - все биты хоста равны единице. Пакет на него получают все устройства сети.
  • Хосты - всё, что между ними. Их число равно 2 в степени (32 минус префикс), минус 2 (кроме /31 и /32): адрес сети и broadcast устройствам не назначают. Для /24 это 2^8 - 2 = 254.

Устройства в одной подсети общаются напрямую. Если адрес назначения в другой подсети, пакет уходит на шлюз (роутер). Поэтому у компьютера и роутера маска должна совпадать, иначе часть адресов окажется «чужой».

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

Префикс Маска Адресов Хостов
/30 255.255.255.252 4 2
/29 255.255.255.248 8 6
/28 255.255.255.240 16 14
/27 255.255.255.224 32 30
/26 255.255.255.192 64 62
/25 255.255.255.128 128 126
/24 255.255.255.0 256 254
/23 255.255.254.0 512 510
/22 255.255.252.0 1 024 1 022
/16 255.255.0.0 65 536 65 534
/8 255.0.0.0 16 777 216 16 777 214

Полная таблица от /0 до /32 - под калькулятором. Два особых случая: в /31 оба адреса рабочие (так по RFC 3021 нумеруют каналы точка-точка между роутерами), а /32 - это один конкретный адрес, так его пишут в маршрутах и правилах файрвола.

Обратная маска (wildcard)

Обратная маска - это маска наоборот: нули там, где в маске единицы. Проще всего получить её, вычтя каждое число маски из 255: для 255.255.255.0 это 0.0.0.255, для 255.255.255.192 - 0.0.0.63. Обратная маска нужна в списках доступа Cisco и в настройке OSPF:

text
access-list 10 permit 192.168.1.0 0.0.0.255
network 10.0.4.0 0.0.3.255 area 0

Примеры расчёта

  • 10.0.5.77/22. Маска 255.255.252.0, третий октет маски 252 = 11111100. Сеть 10.0.4.0, broadcast 10.0.7.255, хосты 10.0.4.1 - 10.0.7.254, всего 1 022 хоста.
  • 172.20.130.5/26. Маска 255.255.255.192, блоки по 64 адреса: 0, 64, 128, 192. Адрес 5 попадает в первый блок: сеть 172.20.130.0, broadcast 172.20.130.63, хосты .1 - .62.
  • Разбиение 192.168.0.0/24 на 4 подсети. Нужно 2 дополнительных бита (2^2 = 4), новый префикс /26: 192.168.0.0, 192.168.0.64, 192.168.0.128 и 192.168.0.192, в каждой по 62 хоста. Если нужно 5 подсетей, бит потребуется 3, и получится 8 подсетей /27 по 30 хостов.

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

Диапазон Для чего
10.0.0.0/8 Частные сети (RFC 1918): 10.0.0.0 - 10.255.255.255
172.16.0.0/12 Частные сети: 172.16.0.0 - 172.31.255.255
192.168.0.0/16 Частные сети, домашние роутеры: 192.168.0.0 - 192.168.255.255
100.64.0.0/10 CGNAT провайдера: если такой адрес на WAN-порту роутера, белого IP у вас нет
127.0.0.0/8 Loopback, адрес самого компьютера (127.0.0.1)
169.254.0.0/16 Link-local: Windows назначает такой адрес сама, когда DHCP не ответил
224.0.0.0/4 Multicast (класс D)

Частные адреса в интернете не маршрутизируются: в сеть такие устройства выходят через NAT роутера под одним публичным адресом. Калькулятор показывает тип адреса рядом с классом. Как прописать адрес, маску и шлюз вручную, рассказано в статье про статический IP-адрес в Windows.

Классы сетей

Классы - схема адресации, которая действовала до появления CIDR. Класс определялся первым числом адреса: A - от 0 до 127 (маска /8), B - от 128 до 191 (/16), C - от 192 до 223 (/24), D - от 224 до 239 (multicast), E - от 240 до 255 (зарезервирован). Сейчас маску всегда задают явно, а класс остался справочной информацией: например, в 10.1.2.0/24 адрес класса A, но маска не /8.

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

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

256 адресов, из них 254 можно назначить устройствам: адрес сети и широковещательный не используются. Для /25 - 128 и 126, /26 - 64 и 62, /30 - 4 и 2. Общая формула: 2 в степени (32 минус префикс), а хостов на 2 меньше (кроме /31 и /32).

Как посчитать маску подсети?

Маска - это префикс, записанный единицами: /26 значит 26 единиц подряд, то есть 255.255.255.192. Каждое число маски - это 8 бит, поэтому 255 = 8 единиц, 192 = 2, 240 = 4, 252 = 6. Можно ввести адрес с префиксом в калькулятор, и он покажет маску сразу.

Что значит маска подсети 255.255.255.0?

Это маска /24: первые три числа адреса - номер сети, последнее - номер устройства. Например, при адресе 192.168.1.10 и маске 255.255.255.0 сеть - 192.168.1.0, устройства могут получать адреса от 192.168.1.1 до 192.168.1.254, а 192.168.1.255 - широковещательный адрес.

Чем маска отличается от обратной маски (wildcard)?

Обратная маска - это маска с перевёрнутыми битами: каждое её число равно 255 минус число маски. Для 255.255.255.0 обратная маска 0.0.0.255. Обычную маску указывают в настройках сетевой карты и роутера, обратную - в списках доступа (ACL) и в настройке OSPF на оборудовании Cisco.

Какие IP-адреса считаются частными?

Частные диапазоны по RFC 1918: 10.0.0.0/8, 172.16.0.0/12 (от 172.16.0.0 до 172.31.255.255) и 192.168.0.0/16. Они используются в локальных сетях и не маршрутизируются в интернете. Отдельно стоит 100.64.0.0/10: эти адреса выдаёт провайдер при CGNAT, и такой адрес на роутере означает, что публичного IP у вас нет.

Почему в подсетях /31 и /32 нет адреса сети и broadcast?

В /32 всего один адрес, так обозначают отдельный хост в маршрутах и правилах файрвола. В /31 два адреса, и по RFC 3021 оба можно назначить устройствам: так экономят адреса на каналах точка-точка между двумя роутерами. Широковещательный адрес там не нужен, поэтому калькулятор показывает 1 и 2 рабочих адреса.

Другие инструменты

Тест мыши

Кнопки и колесо, двойной клик и дребезг, частота опроса и CPS.