Перейти до вмісту
Обране

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

Оновлено:

Знайдіть адресу мережі IPv4, широкомовну адресу, діапазон хостів і кількість адрес. Введіть IP-адресу та виберіть довжину префікса або маску підмережі; за потреби підмережу можна розділити.

Пошук адрес мережі та хостів IPv4

Поля введення
Необов’язковий /префікс у цьому полі має пріоритет над довжиною префікса або маскою підмережі, вибраними нижче.
Якщо увімкнено, результат оновлюватиметься автоматично після зміни будь-якого значення.

Формула підмережі

Формула
\[M=\text{32-бітова маска, у якій перші }p\text{ бітів — одиниці}\] \[N=I\mathbin{\mathrm{AND}}M\] \[W=\mathbin{\mathrm{NOT}}M,\qquad B=N\mathbin{\mathrm{OR}}W\] \[T=2^{32-p}\]

Де:

  • \(I\) — IPv4-адреса у вигляді 32-бітового числа.
  • \(p\) — довжина префікса, від 0 до 32.
  • \(M\) — маска підмережі; \(W\) — її інверсія, тобто wildcard-маска.
  • \(N\) — адреса мережі; \(B\) — широкомовна адреса, яку показує калькулятор.
  • \(T\) — загальна кількість адрес у підмережі.

Маска зберігає мережеві біти IP-адреси. Решта бітів визначають діапазон адрес підмережі.

Підмережа – приклад розрахунку

Приклад: використайте типову IP-адресу 192.168.1.10 із типовою довжиною префікса /24, а для параметра «Розділити підмережу» залиште значення «Не розділяти».

Для /24 маска підмережі — 255.255.255.0, а wildcard-маска — 0.0.0.255.

\[N=192.168.1.10\mathbin{\mathrm{AND}}255.255.255.0=192.168.1.0\]

\[B=192.168.1.0\mathbin{\mathrm{OR}}0.0.0.255=192.168.1.255\]

\[T=2^{32-24}=256,\qquad \text{придатні хости}=256-2=254\]

Результат: підмережа 192.168.1.0/24 із придатними адресами хостів від 192.168.1.1 до 192.168.1.254. Вона містить 256 адрес загалом і 254 придатні хости.

Як користуватися калькулятором

  1. Введіть IPv4-адресу в поле IP-адреса, наприклад 192.168.1.10. Можна одразу додати CIDR-суфікс, як-от 192.168.1.10/24; тоді він матиме пріоритет над префіксом або маскою, вибраними нижче.
  2. Виберіть Формат підмережі. У варіанті Довжина префікса виберіть значення від /0 до /32, а у варіанті Маска підмережі в крапковому вигляді введіть суцільну Маску підмережі, наприклад 255.255.255.0.
  3. Для параметра Розділити підмережу установіть значення Не розділяти, щоб побачити деталі початкової підмережі. Щоб поділити її, виберіть На N рівних підмереж і введіть Кількість підмереж (N) або ж виберіть За новою довжиною префікса і вкажіть Нову довжину префікса.
  4. Ознайомтеся з блоком Деталі підмережі: у ньому наведено адресу мережі, діапазон адрес, маски та кількість хостів. Якщо ви замовили поділ, перегляньте список Рівних підмереж — для кожної отриманої мережі та її діапазону хостів.

Що показує IPv4-підмережа

IPv4-адреса складається з 32 бітів. Довжина префікса визначає, скільки старших бітів позначають мережу; решта бітів розрізняють адреси всередині неї. Запис CIDR поєднує адресу мережі і префікс, наприклад 192.168.1.0/24. Маска підмережі в крапковому десятковому записі задає ту саму межу: /24 відповідає 255.255.255.0. Wildcard-маска інвертує біти маски, тому в цьому прикладі вона дорівнює 0.0.0.255.

Адреса мережі — це перша адреса обчисленого діапазону, а широкомовна адреса — остання. У звичайній підмережі від /0 до /30 калькулятор не враховує ці дві крайні адреси в полях Перший придатний хост, Останній придатний хост і Придатні хости. Показник Загальна кількість адрес охоплює обидві крайні адреси. Ці числа описують розмір діапазону, а не те, скільки пристроїв підключено чи скільки адрес ваша мережа може реально призначити.

Клас IP описує введену адресу за історичною класовою системою. Сучасні межі підмереж визначаються вибраним префіксом або маскою, а не класом. Тип адреси перевіряє, чи не належить введений IP до поширених приватних і спеціальних діапазонів; решту адрес отриманої підмережі при цьому не класифікують. Позначка «Публічна» означає лише, що IP не потрапив до поширених спеціальних діапазонів, які тут перевіряються, — вона не підтверджує, що адресу призначено чи що вона доступна.

Розділення підмережі на рівні частини

Щоб отримати \(s\) рівних підмереж, де \(s\) — степінь двійки, додайте \(\log_2(s)\) бітів до початкового префікса. Наприклад, поділ /24 на чотири підмережі дає мережі /26. Кожна /26 містить \(2^{32-26}=64\) адрес і, за звичайним правилом крайніх адрес, 62 придатних хости. Чотири мережі починаються з 192.168.1.0, 192.168.1.64, 192.168.1.128 і 192.168.1.192.

Або ж виберіть довшу Нову довжину префікса. Калькулятор визначить, скільки рівних підмереж уміщується, і покаже для кожної адресу мережі, відображувану широкомовну адресу, діапазон хостів і кількість придатних хостів. Поділ має вкладатися в межі початкового префікса і давати щонайбільше 256 рядків. У полі Кількість підмереж (N) указуйте степінь двійки від 2 до 256.

Припущення та практичні обмеження

  • Приймаються лише адреси IPv4 і суцільні маски підмереж. Цей калькулятор не опрацьовує IPv6.
  • Для /31 обидві адреси вважаються придатними в з’єднанні «точка — точка» згідно з RFC 3021. Поле з написом Широкомовна адреса як і раніше показує старшу адресу, але в такому застосуванні вона не є звичайною широкомовною адресою. Для /32 єдина адреса вважається одним придатним хостом, а адреси мережі та відображуваної широкомовної розсилки збігаються.
  • Кількість хостів — це суто математичний підрахунок. Зарезервовані діапазони, правила маршрутизації, виділені провайдером адреси та локальні налаштування можуть додатково обмежити перелік доступних адрес.

Результат IP і маска у двійковому вигляді робить видимою межу мережевих бітів; при аналізі окремих бітів допоможе двійковий конвертер. Результат IP і маска у шістнадцятковому вигляді показує кожне 32-бітове значення в шістнадцятковій формі — його можна подальше дослідити за допомогою шістнадцяткового конвертера.

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

Як обчислити підмережу IPv4 вручну, не переводячи кожен біт у двійкову систему?

Знайдіть перший октет маски, який не дорівнює 255, і відніміть його від 256 — так ви отримаєте розмір блоку. Для /27 маска закінчується на 224, отже блоки в останньому октеті починаються кожні 32 адреси. Адреса 192.168.1.77 належить до блоку, що починається з 64: її адреса мережі — 192.168.1.64, а остання адреса — 192.168.1.95.

Який розмір підмережі вибрати для моєї мережі?

Вибирайте підмережу, в якій придатних адрес вистачає для ваших пристроїв із запасом на зростання. /28 дає 14 придатних адрес, /27 — 30, /26 — 62 за звичайним правилом підрахунку хостів. Не забудьте про адреси, які використовують маршрутизатор, принтери та інше обладнання. На вибір також можуть вплинути схема маршрутизації й безпеки у вашій організації.

Як перетворити префікс CIDR у маску підмережі з крапками?

Запишіть по одній двійковій одиниці за кожен біт префікса, заповніть решту позицій нулями і переведіть кожну групу з восьми бітів у десяткову систему. Для /21 перші два октети — суцільні одиниці, а третій — 11111000. Це дає 255.255.248.0. Коректна маска підмережі не може повертатися до одиниць після першого нуля.

Як визначити, чи перебувають дві IP-адреси в одній підмережі?

Обчисліть адресу мережі для кожної IP-адреси за маскою, налаштованою саме для неї. Якщо адреси мережі збігаються і пристрої використовують ту саму межу підмережі, вони в одній IP-підмережі. Наприклад, 192.168.1.10 і 192.168.1.200 обидві належать до 192.168.1.0/24. Одного лише однакового розрахунку підмережі для зв’язку недостатньо: значення мають VLAN, брандмауери та конфігурація.

Чи можуть дві підмережі IPv4 перетинатися?

Так. Наприклад, 192.168.1.128/25 повністю лежить у межах 192.168.1.0/24. Таке співвідношення корисне під час агрегації маршрутів, але призначення накладених діапазонів окремим локальним мережам може спричинити неоднозначну маршрутизацію та конфлікти адрес. Перед виділенням нової підмережі порівняйте її повний діапазон адрес з уже призначеними діапазонами, а не лише з адресою мережі.

Чи підмережа — це те саме, що VLAN або DHCP-діапазон?

Ні. Підмережа — це діапазон IP-адрес, заданий префіксом, тоді як VLAN розділяє трафік на канальному рівні. DHCP-діапазон — це пул адрес, які DHCP-сервер може роздавати, і часто він охоплює лише частину підмережі. Зазвичай одну підмережу поєднують з одним VLAN, але це проєктне рішення, а не вимога.

Чи може пристрій із приватною IPv4-адресою виходити в інтернет?

Так, але приватну адресу зазвичай не маршрутизують публічним інтернетом. Маршрутизатор, як правило, перекладає її трафік на публічну адресу за допомогою NAT; альтернативний шлях можуть надати VPN або проксі. Розрахунок підмережі не підкаже, чи існує такий переклад чи маршрут, тож за відсутності зв’язку перевірте шлюз і налаштування мережі.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *