Калькулятор підмереж: обчислення 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 хостів — користувацький VLAN10.10.0.128/26— 62 хости — телефонія VoIP10.10.0.192/27— 30 хостів — мережеві принтери10.10.0.224/28— 14 хостів — точки доступу Wi-Fi10.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.