Калькулятор вычисляет параметры IP-подсети по адресу и маске: адрес сети, широковещательный адрес, диапазон узлов и общее количество адресов. Ввод возможен в формате IP-адреса с префиксом или с маской в десятичной записи. Результат показывает все основные характеристики подсети и тип адреса.
Что рассчитывает калькулятор
Калькулятор принимает IP-адрес и маску подсети, затем вычисляет адрес сети побитовым И между IP и маской. Широковещательный адрес получается установкой всех битов хостовой части адреса сети в единицу. Диапазон узлов начинается со следующего адреса после адреса сети и заканчивается адресом перед широковещательным.
Общее количество адресов определяется как 2 в степени числа бит хостовой части. Для префикса /24 под узлы отведено 32 - 24 = 8 бит, что даёт 256 адресов. Из них адрес сети и широковещательный не используются для узлов, поэтому доступно 254 рабочих адреса.
Калькулятор определяет тип адреса: частный (из диапазонов RFC 1918: 10,0,0,0/8, 172,16,0,0/12, 192,168,0,0/16) или публичный.
Разбор примера 192,168,1,10/24
Для адреса 192,168,1,10 с префиксом /24 маска подсети равна 255,255,255,0. Префикс /24 означает, что первые 24 бита отведены под сеть, оставшиеся 8 бит под узлы.
Адрес сети вычисляется побитовым И: 192,168,1,10 И 255,255,255,0 = 192,168,1,0
Широковещательный адрес получается установкой всех 8 бит хостовой части в единицу: 192,168,1,0 + 255 = 192,168,1,255
Диапазон узлов начинается с 192,168,1,1 и заканчивается 192,168,1,254. Всего в сети 256 адресов, из них 254 доступны для назначения узлам.
Таблица типовых масок и количества адресов
Префикс определяет размер подсети и число доступных узлов:
| Префикс | Маска | Всего адресов | Узлов |
|---|---|---|---|
| /24 | 255,255,255,0 | 256 | 254 |
| /25 | 255,255,255,128 | 128 | 126 |
| /26 | 255,255,255,192 | 64 | 62 |
| /27 | 255,255,255,224 | 32 | 30 |
| /28 | 255,255,255,240 | 16 | 14 |
| /30 | 255,255,255,252 | 4 | 2 |
Префикс /30 используется для соединений точка-точка, где нужны только два узла. Префикс /24 подходит для небольших офисных сетей. Префиксы /25 и /26 применяются для разделения сети /24 на меньшие подсети.
Как проверить расчёт вручную
Для проверки адреса сети IP-адрес и маска переводятся в двоичный вид, затем выполняется побитовое И. Например, 192,168,1,10 это 11000000,10101000,00000001,00001010, маска 255,255,255,0 это 11111111,11111111,11111111,00000000. Результат операции И: 11000000,10101000,00000001,00000000, что соответствует 192,168,1,0.
Широковещательный адрес получается заменой нулевых бит хостовой части адреса сети на единицы. Для 192,168,1,0 с маской /24 последний октет заменяется на 11111111, что даёт 192,168,1,255.
Количество адресов проверяется возведением 2 в степень числа бит хостовой части. Для /24 это 2^8 = 256. Первый адрес (сеть) и последний (широковещательный) вычитаются, остаётся 254 узла.
Как рассчитать маску подсети по IP
Маска подсети не выводится из самого IP-адреса автоматически, она задаётся администратором сети. IP-адрес содержит только числовое значение, без информации о границах подсети. Префикс указывается явно при настройке интерфейса или получается от DHCP-сервера.
Для частных адресов существуют стандартные префиксы: сети класса A используют /8, класса B используют /12 или /16, класса C используют /24. Современные сети применяют бесклассовую адресацию CIDR, где префикс выбирается произвольно.
Частые ошибки при расчёте подсетей
Распространённая ошибка: считать, что количество узлов равно общему числу адресов. В сети /24 всего 256 адресов, но для узлов доступно только 254, так как адрес сети и широковещательный зарезервированы.
Другая ошибка: путать адрес сети с первым узлом. Адрес сети 192,168,1,0 не назначается интерфейсам, первый рабочий адрес 192,168,1,1. Аналогично, 192,168,1,255 это широковещательный адрес, последний узел 192,168,1,254.
Откуда берутся исходные данные
IP-адрес и маска подсети получаются из конфигурации сетевого интерфейса. В Linux команда ip addr show выводит адрес в формате 192,168,1,10/24. В Windows команда ipconfig показывает адрес и маску раздельно.
Для статической конфигурации параметры задаются администратором вручную. При использовании DHCP сервер автоматически назначает IP-адрес, маску, шлюз и DNS.
Границы применимости расчёта
Калькулятор работает с адресами IPv4, где длина адреса 32 бита. Для IPv6 с длиной адреса 128 бит требуется другой алгоритм. Префикс IPv4 варьируется от /0 до /32, где /32 обозначает один конкретный адрес.
Расчёт корректен для любых префиксов, но префиксы короче /8 и длиннее /30 используются редко. Калькулятор не учитывает специальные адреса: loopback (127,0,0,0/8), link-local (169,254,0,0/16), multicast (224,0,0,0/4).
Связанные расчёты для сетевого планирования
Разделение большой сети на подсети требует вычисления новых масок. Сеть 192,168,1,0/24 можно разделить на две /25, четыре /26 или восемь /27. Каждое деление удваивает число подсетей и вдвое уменьшает число узлов в каждой.
Объединение подсетей выполняется для агрегации маршрутов. Четыре сети /24 с последовательными адресами объединяются в одну /22. Расчёт VLSM позволяет назначать подсетям префиксы разной длины в зависимости от числа узлов.