IP Калькулятор Подсетей
Калькулятор подсетей IPv4 и IPv6: сеть, broadcast, маска, диапазон хостов, число адресов и тип адреса по CIDR или IP с маской.
Введённые данные и файлы остаются в браузере
Введите адрес с префиксом или маской либо выберите пример — здесь появятся сеть, диапазон хостов и число адресов.
- Адрес
- Маска подсети
Разбить на подсети
От /{min} до /{max}
| # | Подсеть | Широковещательный |
|---|
На этой странице
Расчёт подсетей IPv4 и IPv6 по записи CIDR: адрес сети, маска префикса, диапазон хостов или адресов и точное число адресов. Для IPv4 можно ввести маску в точечной записи и получить broadcast, wildcard-маску и двоичное представление.
Подробное описание функциональности
Для IPv4 введите 192.168.1.10/24, адрес с маской через пробел (192.168.1.10 255.255.255.0) или просто адрес — он считается /32. В таблице: адрес, маска, wildcard-маска, сеть с префиксом, broadcast, первый и последний хост, число рабочих и всего адресов, исторический класс (A–E) и тип адреса: частный (RFC 1918), общий CGNAT (100.64.0.0/10), loopback, link-local, документация, multicast, зарезервированный или публичный. /31 считается линком точка-точка с двумя рабочими адресами (RFC 3021), /32 — одним хостом.
Любой ввод с двоеточием разбирается как IPv6: 2001:db8::1/64 или адрес без префикса (/128). Калькулятор показывает адрес в сокращённой (RFC 5952) и полной форме, сеть, маску префикса, первый и последний адрес и точное количество адресов — вплоть до 2^128, без округления. Broadcast в IPv6 нет, поэтому учитываются все адреса префикса. Бейдж типа отмечает глобальный unicast, unique local (fc00::/7), link-local (fe80::/10), multicast, документацию (2001:db8::/32), loopback и другие особые диапазоны.
Разбить на подсети делит рассчитанную сеть на равные подсети с более длинным префиксом — например, /24 на четыре /26 или IPv6 /48 на подсети /64. Показываются общее число подсетей (точное и для IPv6), число адресов в каждой и таблица с диапазоном хостов каждой подсети (для IPv4 — ещё и broadcast); выводятся не более первых 256 подсетей, а Копировать список копирует их в формате CIDR.
Расчёт выполняет небольшой модуль WebAssembly, собранный из Rust. Он загружается при первом нажатии «Рассчитать», а введённые адреса никуда не отправляются. Идентификаторы зоны (fe80::1%eth0) и диапазоны вида 10.0.0.1-10.0.0.9 не поддерживаются.
Практические примеры
Офисная сеть: 192.168.1.10/24 — сеть 192.168.1.0/24, broadcast 192.168.1.255, хосты 192.168.1.1–192.168.1.254 (254 рабочих), тип «Частный».
Маска вместо префикса: 172.16.0.1 255.240.0.0 распознаётся как /12 — сеть 172.16.0.0, broadcast 172.31.255.255, 1 048 574 рабочих хоста.
Линк точка-точка: 10.0.0.1/31 даёт два рабочих адреса, 10.0.0.0 и 10.0.0.1: по RFC 3021 для /31 адреса сети и broadcast не резервируются.
IPv6 /64: 2001:db8:abcd:12::1/64 — сеть 2001:db8:abcd:12::, последний адрес 2001:db8:abcd:12:ffff:ffff:ffff:ffff, 18 446 744 073 709 551 616 адресов (2^64), тип «Документация».
Как использовать этот инструмент
Введите адрес
Укажите адрес IPv4 или IPv6 в поле «IP адрес / CIDR» — с префиксом (
10.20.30.40/22,2001:db8::/48) или, для IPv4, с маской через пробел.Рассчитайте
Нажмите «Рассчитать» или Enter. Можно кликнуть по одному из вариантов в блоке «Примеры» — поле заполнится, и расчёт выполнится сразу.
Скопируйте результат
Проверьте сеть, диапазон и число адресов в таблице и скопируйте сеть или broadcast (для IPv6 — последний адрес) кнопками-иконками.
Советы и лучшие практики
- Адрес не обязан быть адресом сети:
10.20.30.40/22приводится к сети10.20.28.0. - Адрес без префикса считается /32 для IPv4 и /128 для IPv6.
- Бейдж типа относится к введённому адресу:
100.64.0.1— «Общий (CGNAT)», а не «Публичный», хотя и не входит в RFC 1918. - Подсети IPv6 для локальных сетей обычно /64; для линков точка-точка используют /127 (RFC 6164).
- Двоичное представление (только IPv4) наглядно показывает, где маска отделяет биты сети от битов хоста.