IP-Подсеть

Сравнение Расчётов

Скачивания

Включает ваши данные и результаты этого расчёта, а также все дополнительные расчёты, которые вы сравнивали.

Разделение IPv4-Адреса на Сетевую Часть и Часть Хоста

Маска подсети разделяет IPv4-адрес на сетевую часть и часть хоста, определяя, какие адреса принадлежат одной локальной сети. Введите IP-адрес и его длину префикса CIDR («/24» в адресе вроде 192.168.1.0/24), и этот калькулятор найдёт адрес сети, широковещательный адрес, маску подсети и диапазон адресов, реально используемых устройствами.

Формула

  • Маска подсети: количество старших бит, равное длине префикса, установленных в 1, за которыми следуют биты 0 (например, /24 → 11111111.11111111.11111111.00000000 = 255.255.255.0).
  • Адрес сети: IP-адрес с побитовым И с маской подсети — это обнуляет биты хоста, оставляя только сеть.
  • Широковещательный адрес: адрес сети со всеми битами хоста, установленными в 1 — самый высокий адрес в подсети.
  • Используемые хосты: каждый адрес в подсети, кроме адреса сети и широковещательного адреса, поскольку они зарезервированы — 232Длина Префикса22^{32 - \vA{\text{Длина Префикса}}} - 2 для обычных подсетей.

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

Пример Расчёта

192.168.1.0/24 (префикс /24\vA{/24}):

  1. Маска подсети: 255.255.255.0 (24 бита единиц, затем 8 бит нулей).
  2. Адрес сети: 192.168.1.0.
  3. Широковещательный адрес: 192.168.1.255.
  4. Используемый диапазон хостов: от 192.168.1.1 до 192.168.1.254232242=282=2542^{32 - \vA{24}} - 2 = 2^8 - 2 = 254 используемых адресов.

Ключевые Факторы, Которые Следует Учитывать

  • Разбиение на подсети — это способ разделить большую сеть на более мелкие, более управляемые сегменты. Разбиение сети на подсети может улучшить безопасность (изолируя трафик между сегментами), производительность (уменьшая широковещательный трафик в каждом отдельном сегменте) и организацию — распространённая практическая причина намеренно планировать подсети, а не использовать одну плоскую большую сеть.
  • Диапазоны частных IP-адресов (например, 192.168.x.x, 10.x.x.x и 172.16-31.x.x) зарезервированы для внутренних сетей и никогда не маршрутизируются в публичном интернете. Эти диапазоны специально выделены для локальных сетей, таких как домашние роутеры и офисные локальные сети — этот калькулятор работает одинаково для частных и публичных диапазонов адресов, поскольку сама математика разбиения на подсети не зависит от того, к какому диапазону относится адрес.
  • Меньшее число префикса (например, /16) охватывает гораздо больший диапазон адресов, чем большее число префикса (например, /28). Эта обратная зависимость — меньше бит, зарезервированных для сетевой части, означает больше бит (а значит, больше адресов), доступных для хостов — может сначала показаться нелогичной, поскольку меньшее число описывает большую подсеть.
  • IPv6 использует принципиально иную, гораздо более крупную схему адресации, чем IPv4. Этот калькулятор предназначен именно для адресов IPv4 (32-битных) и нотации CIDR — IPv6 использует 128-битные адреса со своими собственными соглашениями о разбиении на подсети, не охватываемыми этим инструментом.

Частые Ошибки

  • Забыть вычесть адрес сети и широковещательный адрес при подсчёте используемых хостов. У /24 всего 256 адресов, но используемых только 254 — первый и последний зарезервированы, эту деталь легко упустить при быстрой оценке ёмкости.
  • Предположение, что /31 и /32 следуют тому же правилу зарезервированных адресов, что и любой другой префикс. /31 специально разработан для двухточечных соединений и рассматривает оба своих адреса как используемые, а /32 — это единственный адрес, который является одновременно своей собственной сетью и хостом — применение стандартного правила «вычесть 2» к любому из них даёт неверный (или отрицательный) ответ.
  • Путаница в том, какое число префикса описывает большую сеть. /16 охватывает гораздо больше адресов, чем /28, хотя 16 — меньшее число — меньше бит, зарезервированных для сетевой части, оставляет больше бит, а значит больше адресов, для хостов.
  • Применение математики разбиения на подсети IPv4 к адресу IPv6. IPv6 использует 128-битные адреса и свои собственные соглашения о разбиении на подсети — формулы этого калькулятора применимы только к 32-битным адресам IPv4.

Полезно Знать

  • Настраиваете домашнюю сеть и нужно оценить пропускную способность, которую она должна поддерживать, а не её адресацию? Калькулятор Необходимой Скорости Интернета отвечает на этот отдельный вопрос.
  • Работаете с числами в другой системе счисления в рамках сетевой или программистской работы? Конвертер Систем Счисления переводит между двоичной, десятичной, шестнадцатеричной и другими системами.
  • Заодно нужен надёжный, случайный пароль для роутера или сетевого устройства? Генератор Паролей создаст его по указанным вами требованиям.

Источник: CIDR (Classless Inter-Domain Routing) and IPv4 subnetting.

Часто Задаваемые Вопросы

Что означает префикс CIDR (например, /24)?

Число после слэша — это сколько старших бит 32-битного IP-адреса составляют сетевую часть — /24 означает, что первые 24 бита определяют сеть, оставляя оставшиеся 8 бит (256 адресов) для хостов в этой сети.

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

Самый низкий адрес в подсети зарезервирован как адрес сети (идентифицирующий саму подсеть), а самый высокий зарезервирован как широковещательный адрес (для отправки всем устройствам в подсети одновременно) — ни один из них не может быть назначен отдельному устройству, поэтому число используемых хостов на 2 меньше общего числа адресов.

Почему /31 и /32 не следуют тому же правилу с 2 адресами?

/31 (RFC 3021) используется специально для двухточечных соединений между ровно двумя устройствами, где резервирование широковещательного адреса тратило бы впустую половину доступных адресов — оба адреса вместо этого рассматриваются как используемые хосты. /32 определяет ровно один адрес (маршрут к одному хосту), поэтому этот один адрес является одновременно и сетью, и своим единственным используемым хостом.

Подтвердите свой возраст

Чтобы создать учётную запись, укажите месяц и год рождения.