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

Калькулятор підмереж дозволяє за IPv4-адресою та довжиною префіксу CIDR обчислити маску підмережі, адресу мережі, широкомовну (broadcast) адресу, діапазон доступних хостів та їх кількість. Незамінний інструмент для мережевих інженерів, системних адміністраторів і студентів під час вивчення побудови IP-мереж.

Даний інструмент реалізує науково обґрунтований підхід до обчислень, що базується на перевірених математичних методах і стандартних формулах. Усі розрахунки виконуються у реальному часі безпосередньо у браузері — без відправки даних на сервер і без необхідності встановлювати додаткове програмне забезпечення. Інтерфейс оптимізований для зручного введення параметрів, відображення результатів з необхідною точністю та покрокових пояснень застосованих формул.

Розрахунок підмережі

Формули

Маска підмережі

маска = 0xFFFFFFFF << (32 − префікс) (для префікс > 0) маска = 0 (для префікс = 0) Приклад: /24 → маска = 255.255.255.0

Адреса мережі та широкомовна адреса

адреса_мережі = IP AND маска широкомовна_адреса = адреса_мережі OR (NOT маска)

Кількість адрес

загальна_кількість = 2^(32 − префікс) доступні_хости = загальна_кількість − 2 (для префікс < 31) діапазон хостів = (адреса_мережі + 1) … (широкомовна_адреса − 1)

Особливі випадки

  • /32 — маска 255.255.255.255, підмережа з однією адресою (host route), немає адреси мережі й broadcast у звичайному розумінні
  • /31 — маска 255.255.255.254, лише 2 адреси; за RFC 3021 обидві використовуються як хостові адреси двоточкового каналу, без broadcast
  • /0 — маска 0.0.0.0, охоплює всі 4 294 967 296 адрес IPv4-простору
  • Приватні діапазони — 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (RFC 1918)

Приклади розв'язання

Покрокові задачі

Приклад 1: Обчисліть параметри підмережі для 192.168.1.10/24.

Розв'язання:

Маска для /24: 255.255.255.0

Адреса мережі = 192.168.1.10 AND 255.255.255.0 = 192.168.1.0

Широкомовна адреса = 192.168.1.0 OR 0.0.0.255 = 192.168.1.255

Кількість адрес = 2^8 = 256, доступних хостів = 256 − 2 = 254

Відповідь: мережа 192.168.1.0, broadcast 192.168.1.255, діапазон хостів 192.168.1.1–192.168.1.254 (254 хости)

Приклад 2: Обчисліть параметри підмережі для 10.0.0.5/28 (нестандартна межа октету).

Розв'язання:

Маска для /28: 255.255.255.240 (32 − 28 = 4 біти хоста)

Останній октет IP = 5 = 00000101, останній октет маски = 240 = 11110000

5 AND 240 = 0 → адреса мережі = 10.0.0.0

NOT 240 = 15 (00001111); 0 OR 15 = 15 → широкомовна адреса = 10.0.0.15

Кількість адрес = 2^4 = 16, доступних хостів = 16 − 2 = 14

Відповідь: мережа 10.0.0.0, broadcast 10.0.0.15, діапазон хостів 10.0.0.1–10.0.0.14 (14 хостів)

Приклад 3: Обчисліть параметри для двоточкового каналу 172.16.0.2/31.

Розв'язання:

Маска для /31: 255.255.255.254

Формальна адреса мережі = 172.16.0.2, формальний broadcast = 172.16.0.3

Кількість адрес = 2^1 = 2

Відповідь: за RFC 3021 обидві адреси (172.16.0.2 та 172.16.0.3) використовуються як хостові — це особливий випадок для point-to-point каналів, окремої broadcast-адреси немає

Практичне значення та контекст

Де застосовується

Розрахунок підмереж — базова навичка у побудові й адмініструванні IP-мереж. Мережеві інженери використовують CIDR-обчислення для планування адресного простору організації, сегментації мереж на VLAN, налаштування маршрутизаторів і брандмауерів. Системні адміністратори перевіряють, чи належить IP-адреса до певної підмережі, під час діагностики з'єднань. Студенти й ті, хто готується до сертифікацій (CCNA, CompTIA Network+), використовують подібні калькулятори для тренування ручного обчислення масок, адрес мережі та broadcast-адрес, що є обов'язковою вимогою іспитів.

Часті запитання (FAQ)

Що таке CIDR-нотація?
CIDR (Classless Inter-Domain Routing) — це запис IP-адреси разом із довжиною префіксу мережі через похилу риску, наприклад 192.168.1.0/24. Число після риски (0–32) показує, скільки старших бітів 32-бітної адреси відведено під ідентифікатор мережі, а решта бітів — під адреси хостів.
Що таке маска підмережі та як вона пов'язана з префіксом?
Маска підмережі — це 32-бітне число, у якому одиниці позначають біти мережі, а нулі — біти хоста. Вона однозначно відповідає довжині префіксу: наприклад /24 означає 24 одиниці підряд, що у десятковому вигляді дає 255.255.255.0. Формула: маска = 0xFFFFFFFF, зсунуте вліво на (32 − префікс) біт.
Як обчислюються адреса мережі та широкомовна адреса?
Адреса мережі отримується побітовою операцією І (AND) між IP-адресою та маскою: network = IP AND маска. Широкомовна (broadcast) адреса отримується побітовим АБО (OR) адреси мережі з інверсією маски: broadcast = network OR (NOT маска). Це обнуляє чи встановлює в одиницю всі біти хоста відповідно.
Чому в звичайній підмережі 2 адреси недоступні для хостів?
Перша адреса діапазону (усі біти хоста — нулі) зарезервована як адреса мережі й ідентифікує саму підмережу, а остання адреса (усі біти хоста — одиниці) є широкомовною адресою для розсилки пакетів усім хостам підмережі. Тому з 2^(32−префікс) загальних адрес для хостів доступно 2^(32−префікс) − 2.
Чим особливі підмережі /31 та /32?
Підмережа /31 має лише 2 адреси, і згідно з RFC 3021 обидві вважаються придатними для використання на двоточкових (point-to-point) каналах — без окремих адрес мережі й широкомовної адреси. Підмережа /32 містить рівно одну адресу і використовується як маршрут до конкретного хоста (host route), наприклад для loopback-інтерфейсів.