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

Введите адрес IPv4 с префиксом, например 192.168.10.37/26, или выберите маску. Вы получите сеть, доступные адреса, широковещательный адрес и те же числа в двоичном виде.

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

Адрес 11000000101010000000101000100101
Маска 11111111111111111111111111000000

Выделенные биты относятся к сети; остальные нумеруют хосты.

Сеть 192.168.10.0/26 Адресов: 64, доступных хостов: 62.
Адрес сети
192.168.10.0
Первый доступный хост
192.168.10.1
Последний доступный хост
192.168.10.62
Широковещательный адрес
192.168.10.63
Маска подсети
255.255.255.192
Обратная маска (wildcard)
0.0.0.63
Адресов
64
Доступных хостов
62
Тип адреса
Частный (RFC 1918)

Нужны публичные IPv4-адреса для серверов? Теперь несколько провайдеров берут плату за каждый адрес: посмотрите, сколько они просят в месяц. Сейчас от 3,06 € в месяц, на выбор: 1 924 сервера.

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

Подсетей: 4, по 16 адресов в каждой.

ПодсетьДоступные хостыШироковещательный
192.168.10.0/28192.168.10.1 – 192.168.10.14192.168.10.15
192.168.10.16/28192.168.10.17 – 192.168.10.30192.168.10.31
192.168.10.32/28192.168.10.33 – 192.168.10.46192.168.10.47
192.168.10.48/28192.168.10.49 – 192.168.10.62192.168.10.63

Работает в вашем браузере: ничего из введённого не отправляется на сервер.

Как это считается

Адрес IPv4 — это 32-битное число. Префикс показывает, сколько из этих битов, считая слева, обозначают сеть; остальные биты нумеруют хосты внутри неё. Маска подсети — то же самое, записанное как адрес: единицы для битов сети, нули для битов хоста.

адресов = 2^(32 − префикс)
доступных хостов = адресов − 2
сеть = адрес AND маска
широковещательный = сеть OR (NOT маска)
обратная маска = NOT маска

Два адреса каждого блока заняты: первый обозначает сеть, последний — её широковещательный адрес. Исключение — /31, который используют для линий между двумя маршрутизаторами: там оба адреса достаются хостам; а /32 — это один-единственный адрес, какой облачный провайдер выдаёт как плавающий или резервный IP.

Пример

192.168.10.37/26: маска 255.255.255.192, поэтому последний октет сохраняет два старших бита. 37 AND 192 = 0, откуда сеть 192.168.10.0, широковещательный адрес 192.168.10.63 и 62 доступных хоста с .1 по .62.

Префиксы от /16 до /32

ПрефиксМаскаАдресовДоступно
/16255.255.0.065 53665 534
/17255.255.128.032 76832 766
/18255.255.192.016 38416 382
/19255.255.224.08 1928 190
/20255.255.240.04 0964 094
/21255.255.248.02 0482 046
/22255.255.252.01 0241 022
/23255.255.254.0512510
/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

Вопросы

Что такое подсеть /24?

/24 — это блок из 256 адресов с фиксированными первыми тремя октетами, например от 192.168.1.0 до 192.168.1.255. Его маска 255.255.255.0, в нём 254 доступных хоста, потому что первый адрес обозначает сеть, а последний — широковещательный.

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

В /29 восемь адресов и шесть доступных хостов. Это частый размер небольшого блока публичных IPv4-адресов на выделенном сервере: один адрес уходит на шлюз, и пять остаются для ваших сервисов.

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

Маска подсети, вывернутая наизнанку: нули там, где в маске единицы, и единицы там, где нули. Для /24 это 0.0.0.255. Списки доступа Cisco и OSPF используют её, чтобы указать, какие биты адреса могут меняться.

Какая маска подсети у /27?

255.255.255.224. В /27 32 адреса и 30 доступных хостов, поэтому /24 делится на восемь сетей /27, которые начинаются с .0, .32, .64 и так далее.