Що насправді говорить вам префікс CIDR
Кожна адреса IPv4 має 32 біти, розділені на мережеву частину та частину хоста. Префікс CIDR — число після скісної риски — говорить про те, скільки з цих 32 бітів належать мережі, залишаючи решту для окремих хостів. /24 означає, що перші 24 біти є фіксованими (мережа), залишаючи 8 біт вільними для адрес хостів — 2⁸ = 256 можливих значень, більшість із яких можна використовувати.
| CIDR | Маска підмережі | Всього адрес | Хости, які можна використовувати |
|---|---|---|---|
| /16 | 255.255.0.0 | 65,536 | 65,534 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /30 | 255.255.255.252 | 4 | 2 |
Використовувані хости – це завжди загальна кількість адрес мінус 2 — одна адреса зарезервована для ідентифікації самої мережі, а найвища адреса в діапазоні зарезервована як широкомовна адреса. (/31 — це задокументований виняток, який використовується для зв’язків «точка-точка», а /32 ідентифікує один хост — обидва граничні випадки більшість інструментів для підмереж, включаючи цей, обробляються окремо від загальної формули.)
Адреса мережі, широкомовна адреса та діапазон хостів визначені
Візьмемо для прикладу 192.168.1.100/24. Маска /24 фіксує перші три октети та залишає останній вільним:
- Адреса мережі (всі біти хоста встановлені на 0): 192.168.1.0
- Широкомовна адреса (всі біти хоста встановлені на 1): 192.168.1.255
- Діапазон доступних хостів: від 192.168.1.1 до 192.168.1.254
Кожен налаштований вами пристрій із адресою, яка закінчується будь-яким діапазоном від .1 до .254, належить до тієї самої мережі /24 і може зв’язуватися один з одним напряму, не потребуючи проміжного маршрутизатора.
Розмір підмережі відповідно до хостів, які вам дійсно потрібні
Замість того, щоб вибирати префікс CIDR і сподіватися, що він достатньо великий, зазвичай ефективніше почати з того, скільки пристроїв потребує адрес, і працювати у зворотному напрямку. Правило: знайдіть найменший ступінь числа 2, який дорівнює принаймні кількості ваших хостів плюс 2.
Потрібні адреси для 50 пристроїв? 2⁶ = 64 — це найменший ступінь 2, який очищає 52 (50 + 2), що відповідає мережі /26 — 64 адреси, 62 придатні для використання. Запитання точно 50 округлить до того самого /26, оскільки розміри підмережі мають лише два ступені; не існує такого поняття, як мережа, розрахована саме на 50 хостів.
Діапазони приватних адрес (RFC 1918)
| Діапазон | CIDR | Типове використання |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | Великі корпоративні мережі |
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | Середні мережі, параметри Docker за замовчуванням |
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | Домашні маршрутизатори, невеликі офіси |
Ці діапазони призначені для внутрішніх мереж і ніколи не маршрутизуються в загальнодоступному Інтернеті, тому майже кожен домашній маршрутизатор за замовчуванням роздає адреси, що починаються з 192.168 — і чому дві абсолютно непов’язані мережі можуть використовувати однакові приватні адреси без конфлікту, якщо вони ніколи не з’єднуються напряму.
Пов'язані інструменти
Якщо ви плануєте пропускну спроможність мережі разом із адресацією — яка пропускна здатність потрібна певній кількості пристроїв — Калькулятор пропускної здатності охоплює цю сторону мережевого планування.