Перейти до вмісту
Реклама AccsZone — 社媒账号, 下单自动秒发

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

Перетворіть будь-яку IPv4- чи IPv6-адресу з довжиною префікса в адресу мережі, діапазон, маску підмережі, зворотну маску й кількість хостів. Обчислення виконується у вашому браузері, на сервер нічого не надсилається.

192.168.1.0/24

IPv4 · приватний або зарезервований діапазон
Адреса мережі
192.168.1.0
Broadcast-адреса
192.168.1.255
Доступних хостів
254
Маска підмережі
255.255.255.0
Перший хост
192.168.1.1
Останній хост
192.168.1.254
Усього адрес
256
Wildcard-маска
0.0.0.255
Маска (двійкова)
11111111.11111111.11111111.00000000
Мережа (двійкова)
11000000.10101000.00000001.00000000
Числовий діапазон
3232235776 – 3232236031
Мережа (hex)
0xC0A80100
Біти хоста
8
Класова мережа
C
Зона зворотного DNS
0.1.168.192.in-addr.arpa

Як працює цей інструмент

Введіть адресу й довжину префікса у формі CIDR, наприклад 10.20.30.40/22 або 2001:db8:abcd::/48. Обчислення повністю відбувається в браузері на JavaScript: жодна введена адреса не залишає ваш комп’ютер, і після завантаження сторінки інструмент працює офлайн.

Математика двійкова. IPv4-адреса має 32 біти, IPv6 — 128. Довжина префікса каже, скільки старших бітів належить мережі. Калькулятор будує з цього числа маску, виконує побітове AND з адресою, щоб знайти адресу мережі, встановлює всі біти хостів в 1, щоб знайти останню адресу, і з цих двох значень виводить решту: перший і останній доступний хост, кількість адрес, маску підмережі та зворотну маску.

Для IPv6 ті самі кроки застосовуються до 128-бітних значень. Інструмент розгортає введену стислу форму (скорочення ::) у всі 8 груп, обчислює першу й останню адресу префікса й показує результат і стисло, і розгорнуто. Приймаються префікси до /128.

Статті глосарія про CIDR і маску підмережі дають передісторію, якщо терміни для вас нові.

Як читати результат

Адреса мережі. Перша адреса блоку, усі біти хостів — 0. Вона іменує підмережу в таблицях маршрутизації та правилах фаєрвола й не призначається пристрою.

Широкомовна адреса (IPv4). Остання адреса блоку, усі біти хостів — 1. Пакети на неї доходять до кожного хоста підмережі. Також не призначається пристрою.

Діапазон доступних хостів. Усе між ними. Для /24 це від .1 до .254. Шлюз за традицією ставлять на першу або останню доступну адресу, але це ніщо не зобов’язує.

Кількість хостів. Загальна кількість адрес мінус 2 для IPv4. Випадки /31 і /32 особливі: /31 використовують для з’єднань «точка-точка» з обома доступними адресами, а /32 — це одна адреса.

Маска підмережі та зворотна маска. Маска в десятковому записі з крапками, наприклад 255.255.252.0 для /22, і її інверсія, 0.0.3.255, що використовується в списках доступу й деяких конфігураціях протоколів маршрутизації.

Загальна кількість адрес. Розмір блоку разом з адресою мережі та широкомовною. Кожен крок скорочення префікса подвоює його.

Результати IPv6. Префікс, перша й остання адреса, загальна кількість адрес, розгорнутий і стислий запис. Широкомовної адреси немає, віднімання доступних хостів теж.

Довжини префіксів IPv4 коротко

Префікс Маска підмережі Адрес Доступних хостів Типове застосування
/8 255.0.0.0 16 777 216 16 777 214 Колишній клас A; приватний діапазон 10.0.0.0/8
/16 255.255.0.0 65 536 65 534 Колишній клас B; приватний діапазон 192.168.0.0/16 загалом
/20 255.255.240.0 4 096 4 094 Кампус або хмарний VPC
/22 255.255.252.0 1 024 1 022 Великий офіс або хмарна підмережа
/24 255.255.255.0 256 254 Стандартна локальна мережа; найменший блок, який маршрутизує більшість провайдерів
/25 255.255.255.128 128 126 Половина /24
/26 255.255.255.192 64 62 Невеликий офіс
/27 255.255.255.224 32 30 Серверна стійка або мала філія
/28 255.255.255.240 16 14 Кілька серверів
/29 255.255.255.248 8 6 Звичайний розмір статичного блоку від провайдера
/30 255.255.255.252 4 2 З’єднання «точка-точка», старий стиль
/31 255.255.255.254 2 2 (особливий випадок) З’єднання «точка-точка», сучасний стиль
/32 255.255.255.255 1 1 (хост) Маршрут до одного хоста або правило фаєрвола для однієї адреси

Довжини префіксів IPv6 коротко

Префікс Що це зазвичай
/32 Виділення провайдеру від регіонального реєстру
/48 Майданчик: одна організація або одна локація клієнта, 65 536 підмереж /64
/56 Типове домашнє або малобізнесове призначення, 256 підмереж /64
/64 Одна локальна мережа або VLAN; фіксований розмір, потрібний для автоконфігурації
/127 З’єднання «точка-точка» між маршрутизаторами
/128 Одна адреса

Як поділити мережу на підмережі

  1. Вирішіть, скільки підмереж потрібно і скільки хостів має вмістити найбільша. Залишайте запас на зростання: перенумеровувати потім боляче.
  2. Знайдіть найменший префікс, що вміщує найбільшу підмережу. Для 100 хостів підходить /25 (126 доступних); для 300 потрібен /23.
  3. Введіть адресу мережі батьківського блоку з цією довжиною префікса. Результат — перша підмережа; додайте її загальну кількість адрес до адреси мережі, щоб отримати другу, і повторюйте, доки батьківський блок не вичерпається.
  4. Призначте підмережі за призначенням і запишіть адресу шлюзу для кожної.
  5. Якщо потрібні підмережі різного розміру, спершу виділіть найбільшу з початку блоку, а решту поділіть на менші. Такий підхід зі змінною довжиною не марнує адресний простір.
  6. Перенесіть результат у конфігурацію інтерфейсів маршрутизатора, області DHCP і правила фаєрвола з точною адресою мережі та маскою, які показує калькулятор; помилка на один біт у масці — найчастіша причина того, що хост бачить одних сусідів і не бачить інших.

Для IPv6 пропустіть арифметику хостів. Давайте кожній локальній мережі /64 і плануйте на рівні кількості потрібних /64; /56 або /48 від провайдера майже завжди містить набагато більше, ніж ви використаєте.

Як перевірити, чи дві адреси в одній підмережі

Введіть першу адресу з довжиною префікса підмережі й запишіть адресу мережі. Зробіть те саме для другої. Якщо обидві дають ту саму адресу мережі, вони в одній підмережі й спілкуються напряму; якщо ні, трафік між ними йде через маршрутизатор. Ця єдина перевірка розв’язує значну частку проблем «один хост пінгується, а інший ні».

Той самий тест каже, чи входить адреса в наданий вам діапазон, наприклад у правило хмарної security group або задокументований блок провайдера. Публічний погляд на мережі, що анонсують публічні діапазони, та їхні блоки дають пошук ASN і пошук WHOIS.

Розібраний приклад

Візьмімо адресу 192.168.10.77 з довжиною префікса 26. Маска для /26 має 26 одиниць і 6 нулів — це 255.255.255.192. Останній октет адреси, 77, у двійковому вигляді — 01001101; залишаємо старші 2 біти й обнуляємо решту, отримуємо 01000000, тобто 64. Отже, адреса мережі — 192.168.10.64. Установлюємо 6 бітів хостів в 1, отримуємо 01111111, тобто 127, тож широкомовна адреса — 192.168.10.127. Доступні хости — від 192.168.10.65 до 192.168.10.126, загалом 62, а зворотна маска — 0.0.0.63.

Той самий блок ділиться на 4 підмережі /28: .64–.79, .80–.95, .96–.111 і .112–.127, по 14 доступних хостів у кожній. Введіть 192.168.10.64/28, щоб побачити першу, потім додайте 16 — розмір /28 — щоб отримати наступну адресу мережі.

Приватні та спеціальні діапазони адрес

Калькулятор обробляє всі блоки однаково, тому корисно впізнавати діапазони, які не маршрутизуються в публічному інтернеті.

Діапазон Призначення
10.0.0.0/8 Приватні мережі, найбільший блок; поширений у компаніях і хмарних провайдерів
172.16.0.0/12 Приватні мережі; часто в контейнерних платформах і домашніх маршрутизаторах
192.168.0.0/16 Приватні мережі; звичайний діапазон для дому й малого офісу
100.64.0.0/10 Спільний адресний простір для CGNAT усередині провайдерів
169.254.0.0/16 Link-local; призначається самостійно, коли DHCP-сервер не відповідає
127.0.0.0/8 Loopback; завжди локальна машина
fe80::/10 IPv6 link-local; є на кожному IPv6-інтерфейсі
fc00::/7 Унікальні локальні адреси IPv6, приватний еквівалент для IPv6

Адреса з будь-якого приватного діапазону невидима з інтернету — тому перевірка власної адреси зсередини мережі показує інше число, ніж публічна адреса, яку бачить сайт. Публічну покаже перевірка IP.

Обмеження цього інструмента

  • Калькулятор виконує арифметику. Він не перевіряє, чи адреса використовується, чи мережа досяжна й чи блок маршрутизується в інтернеті.
  • Для /31 і /32 кількість доступних хостів залежить від домовленості: класична формула дає 0, а сучасні з’єднання «точка-точка» використовують обидві адреси /31. Перевірте, що підтримує ваше обладнання.
  • Класи адрес (A, B, C) не входять у результат. Класову адресацію в інтернеті не використовують десятиліттями; значення має лише довжина префікса.
  • Зарезервовані та спеціальні діапазони — приватні, loopback, link-local і багатоадресні блоки — обчислюються як будь-який інший блок. Інструмент їх не позначає.
  • Результати IPv6 показують загальну кількість адрес без віднімань. Деякі адреси в префіксі, як-от anycast-адреса маршрутизатора підмережі, мають усталені ролі.
  • Дуже великі блоки IPv6 мають кількість адрес на 39 цифр; вона показується повністю, але на практиці рідко має сенс.
  • Сторінка потребує JavaScript. Без нього форма відображається, але результат не обчислюється.

Поширені запитання

Що означає нотація CIDR?

Адреса, за якою йде коса риска й число, наприклад 192.168.10.0/24. Число — довжина префікса: скільки старших бітів адреси визначають мережу. Решта бітів визначають хости всередині неї.

Скільки доступних хостів у /24?

254. Підмережа /24 містить 256 адрес; перша — адреса мережі, остання — широкомовна адреса, тож для пристроїв залишається 254.

Чим маска підмережі відрізняється від зворотної маски (wildcard)?

Маска підмережі має біти 1 для мережевої частини й 0 для частини хостів, наприклад 255.255.255.0. Зворотна маска — її інверсія, 0.0.0.255, саме такої форми очікують деякі списки доступу на маршрутизаторах.

Чому за звичайною формулою /31 і /32 не мають доступних хостів?

Формула віднімає адресу мережі та широкомовну адресу, що дає 0 для /31 і від’ємне число для /32. На практиці /31 використовують для з’єднань «точка-точка» з обома доступними адресами, а /32 — це маршрут до одного хоста.

Чи є в IPv6 широкомовна адреса?

Ні. IPv6 використовує багатоадресну розсилку, тож префікс має першу й останню адресу, але без зарезервованої широкомовної, і калькулятор показує загальну кількість адрес замість кількості доступних.

Який стандартний розмір підмережі IPv6?

/64. Його вимагає автоконфігурація адрес, тож майже кожна локальна мережа отримує /64, а майданчикам зазвичай виділяють /56 або /48, щоб нарізати їх на багато таких підмереж.

Чи допоможе калькулятор поділити мережу на менші підмережі?

Так. Введіть мережу з довшим префіксом, щоб побачити розмір і діапазон однієї з отриманих підмереж; кожен додатковий біт подвоює кількість підмереж і вдвічі зменшує їхній розмір. Додайте розмір блоку до адреси мережі, щоб отримати наступну підмережу.

Чи надсилаються мої дані кудись?

Ні. Калькулятор — це JavaScript у вашому браузері. Введені адреси залишаються на вашому пристрої.