IP-калькулятор подсетей (CIDR)

Введите IPv4-адрес с маской или префиксом — калькулятор покажет адрес сети, broadcast, диапазон хостов, wildcard-маску и тип адреса. Работает в браузере, только IPv4.

Подсеть 192.168.1.0/24

Адрес сети192.168.1.0/24
Маска255.255.255.0
Wildcard-маска0.0.0.255
Broadcast192.168.1.255
Первый хост192.168.1.1
Последний хост192.168.1.254
Всего адресов256
Адресов для хостов254
Тип адресаЧастная сеть · 192.168.0.0/16 · RFC 1918
Класс (исторический)C
Двоичный вид: биты сети · биты хоста
Адрес11000000.10101000.00000001.00001010Маска11111111.11111111.11111111.00000000Сеть11000000.10101000.00000001.00000000
192.168.1.10 = 0xC0A8010A = 3232235786

Таблица масок подсети /0–/32

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

Нажмите на префикс, чтобы применить его к адресу. Калькулятор работает только с IPv4.

Спланировали подсеть и подняли серверы? PingDesk проверяет TCP-порты — SSH, PostgreSQL, MySQL, Redis, SMTP — и сообщает, как только сервис перестаёт отвечать.

Мониторинг портов

Как рассчитать подсеть по IP-адресу и маске

IP-калькулятор раскладывает адрес IPv4 с маской на составляющие: адрес сети, широковещательный адрес, первый и последний адрес для хостов, их количество, обычную и wildcard-маску. Дополнительно он показывает двоичный вид с границей между битами сети и хоста и определяет тип адреса — частный, CGNAT, loopback или публичный.

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

Как пользоваться IP-калькулятором

  1. 1Введите адрес с префиксом или маской, например 10.20.30.40/22 или 10.20.30.40 255.255.252.0.
  2. 2Если префикс не указан, выберите его в списке рядом с полем — там же видна соответствующая маска.
  3. 3Посмотрите результат: адрес сети, broadcast, диапазон адресов для хостов и их количество.
  4. 4Проверьте строку «Тип адреса»: она покажет, относится ли адрес к частным диапазонам RFC 1918, CGNAT, loopback или документационным сетям.
  5. 5Чтобы быстро сравнить размеры подсетей, нажмите на префикс в таблице /0–/32 — он применится к введённому адресу.

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

Адрес IPv4 состоит из 32 бит. Маска подсети показывает, сколько старших бит относится к сети, а сколько остаётся для адресов устройств. В записи CIDR это число бит пишут через косую черту: /24 означает 24 бита сети и маску 255.255.255.0.

Количество адресов в подсети — 2 в степени (32 − префикс). Два из них обычно заняты: первый — адрес самой сети, последний — широковещательный. Поэтому в сети /24 256 адресов, но только 254 доступны для устройств.

Частые префиксы и размеры подсетей
ПрефиксМаскаАдресовХостов
/8255.0.0.016 777 21616 777 214
/16255.255.0.065 53665 534
/20255.255.240.040964094
/22255.255.252.010241022
/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 (RFC 3021)
/32255.255.255.25511

Как вычислить адрес сети и broadcast вручную

Адрес сети получается побитовым «И» между адресом и маской, broadcast — заменой всех бит хоста на единицы. Разберём 172.16.5.4/20. Маска /20 — это 255.255.240.0: первые два октета целиком относятся к сети, в третьем к сети относятся 4 старших бита.

Третий октет адреса — 5, в двоичном виде 00000101. После «И» с 11110000 остаётся 0, значит адрес сети — 172.16.0.0. Биты хоста в третьем октете — 1111, поэтому broadcast — 172.16.15.255. Адреса для устройств — с 172.16.0.1 по 172.16.15.254, всего 4094.

Быстрый способ без двоичной арифметики — размер блока: 256 минус значение маски в «неполном» октете. Для 240 это 16, поэтому сети /20 начинаются на 0, 16, 32, 48 и так далее в третьем октете.

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

Не все адреса маршрутизируются в интернете. Калькулятор определяет, к какому специальному диапазону относится адрес, — это помогает понять, почему сервер недоступен снаружи или откуда у роутера «серый» IP.

ДиапазонНазначениеСтандарт
10.0.0.0/8Частные сети: офисы, дата-центры, VPNRFC 1918
172.16.0.0/12Частные сети: 172.16.0.0–172.31.255.255, часто DockerRFC 1918
192.168.0.0/16Частные сети: домашние роутеры и небольшие офисыRFC 1918
100.64.0.0/10CGNAT — общие адреса провайдера за NATRFC 6598
127.0.0.0/8Loopback — обращение к самому себеRFC 1122
169.254.0.0/16Link-local: адрес, назначенный без DHCPRFC 3927
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24Адреса для документации и примеровRFC 5737
224.0.0.0/4Multicast — групповая рассылкаRFC 5771
240.0.0.0/4ЗарезервированоRFC 1112

Сети /31 и /32: когда хостов не «минус два»

Правило «адресов минус два» не работает для самых маленьких сетей. В /32 всего один адрес — так обозначают отдельный хост в маршрутах, правилах файрвола и на loopback-интерфейсах маршрутизаторов.

Сеть /31 содержит два адреса, и по RFC 3021 оба можно назначить устройствам: на канале «точка-точка» между двумя маршрутизаторами адрес сети и broadcast не нужны. Так экономят адреса: вместо /30 с четырьмя адресами канал занимает только два. Калькулятор учитывает оба случая и не показывает broadcast для /31 и /32.

Wildcard-маска: зачем она нужна

Wildcard-маска — инверсия обычной: единицы в ней стоят на месте бит хоста. Её получают вычитанием маски из 255.255.255.255, например для /24 это 0.0.0.255.

Обратная маска используется в списках доступа (ACL) и командах network протокола OSPF на оборудовании Cisco и совместимых с ним. Ошибка в ней — частая причина того, что правило ACL срабатывает не на те адреса.

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

Чтобы разделить сеть на равные части, увеличьте префикс: каждый дополнительный бит делит сеть пополам. Сеть 192.168.10.0/24, разбитая на четыре части, даёт четыре подсети /26 по 62 хоста:

ПодсетьАдреса хостовBroadcast
192.168.10.0/26192.168.10.1 – 192.168.10.62192.168.10.63
192.168.10.64/26192.168.10.65 – 192.168.10.126192.168.10.127
192.168.10.128/26192.168.10.129 – 192.168.10.190192.168.10.191
192.168.10.192/26192.168.10.193 – 192.168.10.254192.168.10.255

Подсети разного размера (VLSM)

Части не обязаны быть одинаковыми. Распределяйте адреса от больших подсетей к меньшим: например, /25 на 126 рабочих мест, /26 на серверы, /28 на сетевое оборудование и несколько /30 или /31 на каналы между маршрутизаторами. Так подсети не пересекаются и меньше адресов пропадает впустую.

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

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

+

В /24 256 адресов, из них 254 можно назначить устройствам: первый — адрес сети, последний — широковещательный. Маска такой сети — 255.255.255.0.

Как перевести маску 255.255.255.0 в префикс?

+

Посчитайте единицы в двоичной записи маски: 255 — это восемь единиц, три октета по 255 дают /24. Маска 255.255.240.0 соответствует /20, 255.255.255.252 — /30.

Почему первый и последний адрес подсети нельзя назначить устройству?

+

Первый адрес обозначает саму сеть, последний используется для широковещательной рассылки всем устройствам подсети. Исключения — сети /31 и /32, где эти адреса не резервируются.

Что значит адрес 100.64.x.x на роутере?

+

Это диапазон 100.64.0.0/10 для CGNAT: провайдер выдал «серый» адрес и выпускает вас в интернет через общий NAT. Входящие подключения из интернета к такому адресу без помощи провайдера не пройдут.

Что означает адрес 169.254.x.x?

+

Устройство не получило адрес от DHCP-сервера и назначило себе link-local адрес автоматически. Обычно это признак проблемы с DHCP или сетевым подключением.

Нужны ли сейчас классы адресов A, B и C?

+

Для маршрутизации — нет: классовая адресация заменена CIDR ещё в 1993 году. Калькулятор показывает класс справочно, потому что термины по-прежнему встречаются в документации и учебных курсах.

Поддерживает ли калькулятор IPv6?

+

Нет, инструмент работает только с IPv4. Адреса IPv6 имеют длину 128 бит и другие правила записи, для них нужен отдельный калькулятор.

Связанные инструменты