Калькулятор сети
Настройка маршрутизатора или планирование адресного пространства начинаются с одного и того же: нужно понять, где начинается сеть, где заканчивается диапазон хостов и какой адрес зарезервирован для broadcast. Вместо ручного перевода в двоичную систему проще использовать калькулятор сети. Он за секунды определит все параметры по IP-адресу и маске – для IPv4 и IPv6.
Как пользоваться калькулятором сети
Калькулятор работает с двумя форматами ввода: IP-адрес с префиксом CIDR, например 192.168.1.10/24, или отдельно IP и десятичная маска 255.255.255.0. Некоторые режимы позволяют сразу разбить сеть на подсети или подобрать минимальный размер под нужное количество хостов.
Результат обычно содержит:
- адрес сети;
- широковещательный адрес (broadcast);
- первый и последний адрес хоста;
- маску подсети в десятичном виде и CIDR-префикс;
- общее число адресов и число адресов для хостов;
- wildcard-маску – инвертированную маску, которая применяется в ACL и правилах маршрутизации.
Пример расчёта IPv4: сеть /24
Возьмём адрес 192.168.10.15/24. Префикс /24 означает, что первые 24 бита отведены под сеть, а оставшиеся 8 – под хосты.
| Параметр | Значение |
|---|---|
| Адрес сети | 192.168.10.0 |
| Broadcast | 192.168.10.255 |
| Первый хост | 192.168.10.1 |
| Последний хост | 192.168.10.254 |
| Всего адресов | 256 |
| Адресов для хостов | 254 |
| Маска | 255.255.255.0 |
| Wildcard | 0.0.0.255 |
Префикс /24 – самый распространённый в локальных сетях. Из 256 адресов два всегда заняты: .0 – это сама сеть, .255 – broadcast.
Пример с маской /26: как меняется диапазон
Если в ту же сеть вписать адрес 192.168.10.100/26, картина меняется. Префикс /26 отдаёт под хосты только 6 бит, поэтому сеть дробится на блоки по 64 адреса.
| Параметр | Значение |
|---|---|
| Адрес сети | 192.168.10.64 |
| Broadcast | 192.168.10.127 |
| Первый хост | 192.168.10.65 |
| Последний хост | 192.168.10.126 |
| Всего адресов | 64 |
| Адресов для хостов | 62 |
Здесь сеть начинается не с .0, а с .64, потому что именно этот блок охватывает адрес .100.
Как разбить сеть на подсети с помощью калькулятора?
Частая задача в работе администратора – разделить одну сеть на несколько изолированных. Допустим, есть сеть 192.168.10.0/24 и нужно четыре равные подсети. Калькулятор увеличит префикс на 2 бита – с /24 до /26 – и выдаст четыре диапазона:
| Подсеть | Адрес сети | Диапазон хостов | Broadcast |
|---|---|---|---|
| 1 | 192.168.10.0/26 | 192.168.10.1 – 192.168.10.62 | 192.168.10.63 |
| 2 | 192.168.10.64/26 | 192.168.10.65 – 192.168.10.126 | 192.168.10.127 |
| 3 | 192.168.10.128/26 | 192.168.10.129 – 192.168.10.190 | 192.168.10.191 |
| 4 | 192.168.10.192/26 | 192.168.10.193 – 192.168.10.254 | 192.168.10.255 |
Каждая подсеть вмещает 62 хоста. Такое деление удобно, когда разным отделам или VLAN нужны изолированные диапазоны.
Как выполняются расчёты в калькуляторе сети?
Всё «под капотом» строится на побитовых операциях.
Адрес сети получают операцией И (AND) между IP-адресом и маской. Например, 192.168.10.15 AND 255.255.255.0 даёт 192.168.10.0.
Broadcast-адрес находят операцией ИЛИ (OR) между адресом сети и инвертированной маской. Инверсия 255.255.255.0 – это 0.0.0.255, а 192.168.10.0 OR 0.0.0.255 даёт 192.168.10.255.
Количество адресов считают по формуле 2^(32 − префикс). Для /24 это 2^8 = 256. Количество хостов – на 2 меньше, потому что вычитаются адрес сети и broadcast. Исключения – подсети /31 и /32, которые используются для point-to-point-линков и loopback-интерфейсов.
Расчёт IPv6
Для IPv6 логика та же, но длина адреса 128 бит. Стандартная подсеть для конечных устройств – /64: первые 64 бита – префикс сети, оставшиеся 64 – хост.
Пример для 2001:db8:abcd:12::34/64:
- префикс сети:
2001:db8:abcd:12::/64; - диапазон: от
2001:db8:abcd:12::0до2001:db8:abcd:12:ffff:ffff:ffff:ffff; - количество адресов:
2^64.
В IPv6 нет broadcast-адреса в классическом понимании, поэтому калькулятор показывает только диапазон и префикс.
Типичные ошибки при расчёте подсетей
- Неверный формат IP. Октет IPv4 не может превышать 255, а в IPv6 допустимы только символы
0–9иa–f. - Смешение IPv4 и IPv6. Для IPv6 не используют маски вида
255.255.255.0, только префикс/64,/56и т.д. - Игнорирование адреса сети и broadcast. Пользователь видит 256 адресов в
/24и назначает.255устройству, хотя это broadcast. - Непонимание частных диапазонов. Калькулятор посчитает любую подсеть, но адреса
10.0.0.0/8,172.16.0.0/12и192.168.0.0/16не маршрутизируются в интернете и подходят только для локальной сети.
Кому пригодится калькулятор сети
- Сетевые администраторы и DevOps – при планировании VLAN, VPN-туннелей и правил файрвола.
- Разработчики – для проверки CIDR-фильтров в облачных секьюрити-группах и настройки контейнерных сетей.
- Студенты и инженеры – для отработки задач на subnetting и подготовки к экзаменам Cisco CCNA.