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

Миттєвий розрахунок мережі, широкомовлення, діапазону вузлів і поділу на підмережі для IPv4 та IPv6 — на 100% у вашому браузері, нічого нікуди не надсилається.

Введіть адресу нижче — результати оновлюються під час введення. Дані не залишають веб-переглядач.

Спробувати
Результати
Адреса мережі 192.168.1.0
Широкомовна адреса 192.168.1.255
Маска підмережі 255.255.255.0
Доступні вузли 254
Перший доступний вузол 192.168.1.1
Останній доступний вузол 192.168.1.254
Усього адрес 256
Wildcard-маска 0.0.0.255
Довжина префікса /24
Клас адреси C
Тип адреси Приватний (RFC 1918)
Двійковий розбір
IP 11000000101010000000000100001010
Маска 11111111111111111111111100000000
Біти мережі · Біти вузла
Поділити на підмережі
Показано 4 із 4 підмереж
# Мережа Перший вузол Останній вузол Широкомовна
1 192.168.1.0/26 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64/26 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128/26 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192/26 192.168.1.193 192.168.1.254 192.168.1.255
Довідкова таблиця префіксів / CIDR
Префікс Маска Wildcard Адреси Доступні вузли
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1,024 1,022
/21 255.255.248.0 0.0.7.255 2,048 2,046
/20 255.255.240.0 0.0.15.255 4,096 4,094
/19 255.255.224.0 0.0.31.255 8,192 8,190
/18 255.255.192.0 0.0.63.255 16,384 16,382
/17 255.255.128.0 0.0.127.255 32,768 32,766
/16 255.255.0.0 0.0.255.255 65,536 65,534
/15 255.254.0.0 0.1.255.255 131,072 131,070
/14 255.252.0.0 0.3.255.255 262,144 262,142
/13 255.248.0.0 0.7.255.255 524,288 524,286
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/7 254.0.0.0 1.255.255.255 33,554,432 33,554,430
/6 252.0.0.0 3.255.255.255 67,108,864 67,108,862
/5 248.0.0.0 7.255.255.255 134,217,728 134,217,726
/4 240.0.0.0 15.255.255.255 268,435,456 268,435,454
/3 224.0.0.0 31.255.255.255 536,870,912 536,870,910
/2 192.0.0.0 63.255.255.255 1,073,741,824 1,073,741,822
/1 128.0.0.0 127.255.255.255 2,147,483,648 2,147,483,646
/0 0.0.0.0 255.255.255.255 4,294,967,296 4,294,967,294
Розбираємося в підмережах і CIDR

Маска підмережі повідомляє пристрою, яка частина IP-адреси позначає мережу, а яка — окремий вузол у цій мережі. В IPv4 її записують як чотири числа, наприклад 255.255.255.0; кожен біт, що дорівнює 1, позначає біт мережі, кожен біт 0 — біт вузла. Маршрутизатори використовують саме цю маску, а не лише IP-адресу, щоб вирішити, чи отримувач у локальній мережі, чи пакет треба переслати далі.

Нотація CIDR (Classless Inter-Domain Routing) записує ту саму маску як скісну риску й число, наприклад /24. Це число — просто кількість провідних одиниць у масці: /24 означає, що перші 24 біти належать мережі, а решта 8 — вузлам. Тому 192.168.1.10/24 і 192.168.1.10 255.255.255.0 описують точно одну й ту саму мережу; калькулятор вище приймає обидві форми.

У мережі /24 всього 256 адрес (2 у степені 8 бітів вузла), але для вузлів придатні лише 254. Найперша адреса діапазону зарезервована як адреса мережі (вона позначає саму підмережу), а остання — як широкомовна адреса (повідомлення, надіслане туди, дійде до кожного вузла підмережі). Віднявши ці дві зарезервовані адреси від 256, отримуємо звичні 254 доступні вузли.

Префікси /31 і /32 — особливі випадки, для яких це правило не діє. RFC 3021 визначає /31 для зʼєднань «точка-точка» (наприклад, між двома маршрутизаторами): маючи лише дві адреси й жодного місця для окремих адрес мережі та широкомовлення, обидві використовують як вузли. Префікс /32 адресує рівно один вузол і зазвичай застосовується в таблицях маршрутизації та правилах мережевого екрана для точного збігу з однією IP-адресою.

IPv6 використовує ту саму ідею CIDR, але з адресами по 128 бітів замість 32, записаними вісьмома групами шістнадцяткових цифр, причому «::» дозволено вжити один раз, щоб стиснути послідовність нульових груп. Широкомовної адреси в IPv6 немає — її замінює багатоадресна розсилка, — а адресний простір настільки великий, що домашнім мережам зазвичай виділяють /64 або /56, а не одну адресу. Оскільки задіяні тут числа (до 2^128) далеко виходять за межі точного подання звичайним числом JavaScript, цей калькулятор виконує всю арифметику IPv6 на BigInt, зберігаючи точність за будь-якої довжини префікса.

Калькулятор підмереж: обчислення CIDR IPv4 та IPv6, масок і хостів

Цей калькулятор підмереж обробляє IPv4 та IPv6 адреси в нотації CIDR і розраховує адресу мережі, широкомовну адресу (broadcast), діапазон доступних хостів, маску підмережі, зворотну маску (wildcard) та двійкову структуру, а також розбиває блок на менші префікси. Введіть 192.168.1.10/24 або 192.168.1.10 255.255.255.0 — усі обчислення відбуваються безпосередньо у вашому браузері.

Як читати нотацію CIDR

Число після скісної риски вказує на кількість початкових одиничних бітів у масці підмережі. Ці біти визначають мережу; решта бітів ідентифікує окремі хости всередині неї. Префікс /24 містить 24 біти мережі та 8 бітів хоста, охоплюючи 2^8 = 256 адрес. Загальна математична формула: 2^(32 − префікс) адрес для IPv4 та 2^(128 − префікс) для IPv6.

Записи 192.168.1.10/24 та 192.168.1.10 255.255.255.0 задають одну й ту саму мережу, і калькулятор підтримує обидва варіанти. Маска з переривчастими одиницями, як-от 255.255.0.255, відхиляється, оскільки жоден сучасний протокол маршрутизації не вважає її коректною.

Приклад: 10.0.5.130/25 залишає 7 бітів для хостів, тому блок містить 128 адрес і починається з найближчої кратної 128 межі: мережа 10.0.5.128, broadcast 10.0.5.255, робочий діапазон 10.0.5.129–10.0.5.254 (126 хостів).

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

У кожній стандартній підмережі IPv4 дві адреси виділяються для службових цілей. Якщо всі біти хоста дорівнюють 0, утворюється адреса мережі для таблиць маршрутизації; якщо всі біти хоста дорівнюють 1, утворюється спрямована широкомовна адреса (directed broadcast), яка опитує всі вузли сегмента. Жодну з них не можна призначити пристрою, звідки й формула корисних хостів: 2^(32 − префікс) − 2.

Префікс /24 дає 256 − 2 = 254 корисні адреси, /26 забезпечує 64 − 2 = 62, а /30 — рівно 4 − 2 = 2. Виняток становлять лише /31 та /32. Якщо відняти шлюз за замовчуванням, блок /29 залишає 5 адрес для комп'ютерів.

Маска підмережі та зворотна маска (wildcard)

Маска підмережі записує префікс у десятково-крапковому вигляді: /26 відповідає 255.255.255.192, оскільки 26 одиниць заповнюють три повні октети плюс два старші біти четвертого (128 + 64 = 192). Wildcard-маска є її порозрядним доповненням — 0.0.0.63 для того ж /26. Швидкий спосіб обчислення — відняти значення кожного октету від 255.

Ці маски не є взаємозамінними. Списки доступу (ACL) Cisco/HP та правила OSPF network вимагають wildcard-масок; мережеві карти, пули DHCP та статичні маршрути використовують маски підмережі. Запис 0.240.255.255 замість 0.0.15.255 призведе до фільтрації в ACL небажаного трафіку.

Короткий довідник префіксів IPv4: від /24 до /30

Префікс — Маска підмережі — Wildcard маска — Всього адрес — Корисні хости:

  • /24 — 255.255.255.0 — 0.0.0.255 — 256 — 254
  • /25 — 255.255.255.128 — 0.0.0.127 — 128 — 126
  • /26 — 255.255.255.192 — 0.0.0.63 — 64 — 62
  • /27 — 255.255.255.224 — 0.0.0.31 — 32 — 30
  • /28 — 255.255.255.240 — 0.0.0.15 — 16 — 14
  • /29 — 255.255.255.248 — 0.0.0.7 — 8 — 6
  • /30 — 255.255.255.252 — 0.0.0.3 — 4 — 2

Кожен крок донизу зменшує блок удвічі. Догори: /23 вміщує 510 хостів, /22 — 1 022, а /16 — 65 534. Щоб розрахувати розмір мережі, додайте 2 до кількості вузлів та округліть до наступного ступеня двійки: для 60 хостів потрібно 62, що округлюється до 64 — тобто /26.

Розбиття адресної структури за допомогою VLSM

Маски змінної довжини (VLSM) виділяють кожному сегменту оптимальний префікс без нераціональних втрат адресного простору. Два правила: спочатку розподіляйте найбільшу підмережу та розпочинайте кожну підмережу з межі, кратної її власному розміру. Приклад розбиття 10.10.0.0/24:

  • 10.10.0.0/25 — 126 хостів — користувацький VLAN
  • 10.10.0.128/26 — 62 хости — телефонія VoIP
  • 10.10.0.192/27 — 30 хостів — мережеві принтери
  • 10.10.0.224/28 — 14 хостів — точки доступу Wi-Fi
  • 10.10.0.240/29 — 6 хостів — керування мережею
  • 10.10.0.248/30 — 2 хости — з'єднання маршрутизатор-фаєрвол
  • 10.10.0.252/30 — 2 хости — резервне з'єднання

Разом: 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 адрес — увесь блок /24 без перекриттів і порожнеч. Вирівнювання є обов'язковим: підмережа /26 може починатися лише з .0, .64, .128 або .192.

Приватні діапазони RFC 1918 та зарезервовані блоки

Три діапазони IPv4 зарезервовано стандартом RFC 1918 для локальних мереж, вони ніколи не маршрутизуються в публічному інтернеті:

  • 10.0.0.0/8 — від 10.0.0.0 до 10.255.255.255 — 16 777 216 адрес
  • 172.16.0.0/12 — від 172.16.0.0 до 172.31.255.255 — 1 048 576 адрес
  • 192.168.0.0/16 — від 192.168.0.0 до 192.168.255.255 — 65 536 адрес

У блоці /12 часто припускаються помилок: діапазон 172.16–172.31 є приватним, але 172.32 вже належить до публічних. Інші важливі блоки: 100.64.0.0/10 (CGNAT, RFC 6598), 169.254.0.0/16 (APIPA / link-local) та 127.0.0.0/8 (loopback). Наш сервіс визначає категорію, а сторінка яка моя ip адреса показує вашу реальну публічну IP-адресу.

Особливі випадки: префікси /31 та /32

Префікс /31 містить лише дві адреси й не має місця для окремої адреси мережі та широкомовлення. Стандарт RFC 3021 дозволяє використовувати обидві адреси на кінцях ліній «точка-точка» між маршрутизаторами, вдвічі скорочуючи витрату публічних IP. Маршрутизатори підтримують цей режим, проте деякі користувацькі ОС можуть блокувати введення /31.

Префікс /32 визначає одиночний хост: 1 адреса загалом, 1 корисна, без broadcast. Він використовується для loopback-інтерфейсів, VPN-клієнтів та маршрутів до окремих серверів. В IPv6 еквівалентами є /127 для каналів point-to-point (RFC 6164) та /128 для одиночних адрес.

Особливості підмереж у протоколі IPv6

В IPv6 використовується та сама математична логіка, але для 128-бітних адрес, записаних вісьмома шістнадцятковими групами зі скороченням нулів символом ::. На практиці діють три принципові відмінності.

Широкомовна адреса відсутня. Її замінено груповою розсилкою (multicast) — наприклад, ff02::1 для всіх вузлів каналу —, тому адреси не віднімаються, а відображається повна кількість адрес.

/64 — неподільний стандартний розмір будь-якої LAN. Безстанкова автоконфігурація (SLAAC) формує адресу на основі 64-бітного ідентифікатора інтерфейсу. Спроба розбити мережу менше ніж на /64 блокує роботу SLAAC. Провайдери виділяють пули /56 (256 підмереж /64) або /48 (65 536 підмереж /64).

Колосальні масштаби чисел. Одна підмережа /64 налічує 18 446 744 073 709 551 616 адрес. Головні діапазони: 2000::/3 global unicast, fc00::/7 unique local та fe80::/10 link-local.

Межі можливостей цього онлайн-калькулятора

Цей калькулятор підмереж виконує виключно математичні підрахунки й не здійснює активного сканування мережі: він не може знати, чи зайнятий блок, чи перетинається він з іншими підрозділами вашої компанії та чи існує до нього маршрут. Жодні пакети чи ping-запити не надсилаються.

Кількість доступних хостів спирається на стандартне резервування адреси мережі та широкомовлення (застарілі класові обмеження було скасовано RFC 1878). Для перевірки власника публічної мережі скористайтеся інструментом пошук ip адреси в реєстрах Whois.

Frequently asked questions

Провайдер надав пули /29 та /30 — скільки корисних IP-адрес я отримую?

Шість і дві корисні адреси відповідно. Блок /29 містить 8 адрес, а /30 — 4 адреси. Оскільки перша адреса є адресою мережі, а остання — broadcast, залишається 8 − 2 = 6 та 4 − 2 = 2 корисні IP. У блоці /30 одну адресу забирає маршрутизатор провайдера, залишаючи вам одну IP для шлюзу. Формула для IPv4: 2^(32 − префікс) − 2.

Як визначити broadcast і біти хоста за маскою 255.255.128.0?

Маска 255.255.128.0 відповідає префіксу /17 — 17 бітів мережі, 15 бітів хоста, всього 32 768 адрес і 32 766 корисних хостів. Перевівши третій октет у двійковий вигляд (128 = 10000000), підрахуйте одиниці для визначення префікса. Broadcast є останньою адресою: для 172.16.0.0/17 це 172.16.127.255 (хости від 172.16.0.1 до 172.16.127.254).

Провайдер видав підмережу /31, а Windows видає помилку — чи взагалі працює /31?

Так, на з'єднаннях «точка-точка» між маршрутизаторами. Стандарт RFC 3021 дозволяє застосовувати обидві адреси блоку /31, оскільки широкомовна адреса тут не потрібна. Маршрутизатори Cisco, MikroTik та Linux підтримують це нативно; діалог конфігурації Windows часто блокує такий запис. Налаштовуйте /31 безпосередньо на шлюзі, а не на ПК.

Для чого призначати на інтерфейс маску підмережі 255.255.255.255?

Вона закріплює за інтерфейсом рівно одну IP-адресу — це префікс /32: 1 адреса всього, 1 корисна, без адреси мережі чи broadcast. Її використовують VPN-клієнти, loopback-інтерфейси та маршрути до окремих хостів, щоб весь трафік спрямовувався у шлюз або тунель. На віртуальних адаптерах AnyConnect це штатне налаштування.

Як підібрати маску підмережі, якщо потрібно розмістити близько 60 хостів?

Додайте 2 для адреси мережі та широкомовлення, потім округліть до наступного ступеня двійки. 60 + 2 = 62, що округлюється до 64. Вам знадобиться 6 бітів хоста: префікс /26 з маскою 255.255.255.192 на 62 корисні хости. Для сегмента на 5 хостів: 5 + 2 = 7, округлюється до 8 — префікс /29 з 6 хостами.

У моєму VLAN 10.5.0.1 з маскою 255.255.240.0: чи є 0.240.255.255 правильною wildcard для ACL?

Ні, правильна wildcard-маска — 0.0.15.255. Вона обчислюється відніманням кожного октету маски від 255: 255−255 = 0, 255−255 = 0, 255−240 = 15 та 255−0 = 255. Цей блок /20 охоплює діапазон від 10.5.0.0 до 10.5.15.255 (4 094 хости). Переплутані октети змусять ACL пропускати небажаний трафік.

Чи виділить провайдер при переході на IPv6 окрему адресу для кожного пристрою в оселі?

Ні, провайдер делегує вам цілий префікс (зазвичай /56 або /48), а домашній роутер розбиває його на підмережі /64. Оскільки одна підмережа /64 містить понад 18 квінтильйонів адрес, кожен пристрій безкоштовно генерує власну IP через SLAAC. В IPv6 немає плати за окремі адреси, і локальні мережі ніколи не розбивають менше ніж на /64.