DevToolPal
UK

Калькулятор підмереж (IPv4 CIDR)

Обчислює адресу мережі та широкомовну адресу, діапазон хостів, кількість хостів, маску й зворотну маску за CIDR або IP з маскою, а також ділить мережу на підмережі.

Працює локально, нічого не завантажується на сервер

Параметри

IP-адреса та маска

Результат

Тут з’явиться результат

Що вміє інструмент

Калькулятор підмереж приймає IPv4-адресу з довжиною префікса (запис CIDR, наприклад 192.168.1.10/24) або з маскою підмережі в крапковому записі (192.168.1.10 255.255.255.0) і обчислює все про мережу, до якої вона належить: адресу мережі, широкомовну адресу, перший і останній доступний хост, кількість адрес і доступних хостів, маску підмережі, зворотну маску, клас адреси та те, приватна адреса чи публічна. Двійковий вигляд точно показує, які біти належать мережі, а які хосту. Усі обчислення виконуються в браузері, жодні дані не надсилаються.

Як користуватися

  1. Введіть адресу в поле. Підходять усі ці форми: 10.0.0.1/8, 10.0.0.1 255.0.0.0, 10.0.0.1/255.0.0.0 і зворотна маска на зразок 10.0.0.1 0.255.255.255. Адреса без маски вважається одним хостом (/32).
  2. Результати оновлюються під час введення. Натисніть Копіювати поруч із потрібним значенням.
  3. Для планування мережі виберіть число в списку Поділити на підмережі. Мережу буде поділено на стільки рівних підмереж (з округленням до степеня двійки), і для кожної буде показано діапазон хостів і широкомовну адресу. Кнопка Копіювати над списком копіює його як текст із табуляціями — його можна вставити в таблицю.
  4. Для IPv6 введіть щось на зразок 2001:db8:abcd::/48.

Приклад

192.168.1.10/24
Network      192.168.1.0
Broadcast    192.168.1.255
Hosts        192.168.1.1 – 192.168.1.254 (254)

Якщо поділити ту саму /24 на 4 підмережі, вийде чотири мережі /26 по 62 хости, що починаються з 192.168.1.0, .64, .128 і .192.

Як це рахується

IPv4-адреса — це 32-бітне число. Довжина префікса показує, скільки старших бітів позначають мережу; решта бітів позначають хост. Маска підмережі — це біти мережі, встановлені в 1. Побітове І адреси та маски дає адресу мережі, а якщо встановити всі біти хоста в 1, вийде широкомовна адреса. Кожен додатковий біт префікса ділить мережу навпіл, тому в /25 128 адрес, а в /26 — 64.

Класи адрес (від A до E) визначаються за першим октетом і показані лише для довідки. З 1990-х років маршрутизація безкласова (CIDR), тож розмір мережі визначає довжина префікса, а не клас.

Часті запитання

› Скільки доступних хостів у підмережі?

У підмережі з префіксом /n є 2^(32 − n) адрес. Дві з них — адресу мережі та широкомовну адресу — не можна призначити хостам, тому в /24 256 адрес і 254 доступні хости. Винятки — /31, де на каналі «точка — точка» доступні обидві адреси (RFC 3021), і /32, що позначає один хост.

› Що таке зворотна маска (wildcard)?

Це маска підмережі з інвертованими бітами: 255.255.255.0 стає 0.0.0.255. Зворотні маски використовують списки доступу Cisco та команди network в OSPF. Можна вводити будь-яку з форм — калькулятор розпізнає зворотну маску й перерахує її.

› Як зрозуміти, чи IP-адреса приватна?

Приватні діапазони за RFC 1918 — 10.0.0.0/8, 172.16.0.0/12 і 192.168.0.0/16. Це видно в рядку «Тип»; там також позначаються петльові, link-local, CGNAT (100.64.0.0/10), документаційні, групові та зарезервовані адреси.

› Чи працює калькулятор з IPv6?

Так, базові функції є. Введіть адресу з необов’язковим префіксом, наприклад 2001:db8::/48, — і отримаєте скорочений і повний запис, першу й останню адресу префікса, кількість адрес і тип адреси. Префікси IPv6 теж можна ділити. В IPv6 немає широкомовної адреси, тому адреси не віднімаються.