Мета Опис: Збентежені розрахунками IP-адреси? Цей професійний посібник пояснює, як розрахувати адреси IPv4 та IPv6, нотацію CIDR та маски підмережі. Майстер мережі адресації сьогодні.
Незалежно від того, чи налаштовуєте ви новий сервер, налаштовуєте приватну мережу для свого VPS-хостингу або вирішуєте проблему з підключенням, розуміння того, як розрахувати IP-адреси, є фундаментальним навиком. Це ключ до розблокування того, як Інтернет організовує та маршрутизує трафік.
Але давайте будемо чесними: Такі терміни, як ⁇ subnetting, ⁇ ⁇ CIDR, ⁇ і ⁇ hexadecimal ⁇ , можуть здатися страшними.
Цей посібник демістифікує IP-адресацію. Ми розіб'ємо логіку як для IPv4, так і для IPv6, перетворюючи вас з новачка в впевненого професіонала.
Що таке IP-адреса?
IP-адреса (інтернет-протокол) - це унікальна числова мітка, призначена кожному пристрою в комп'ютерній мережі. Його основна мета - подвійна:
- Ідентифікація: Він ідентифікує хост або пристрій.
- Місцезнаходження: м. Він надає місце розташування пристрою в мережі, дозволяючи шлях для даних, щоб досягти його.
Думайте про це як про вуличну адресу для вашого комп'ютера. Без цього пакети даних не знали б, куди йти. Дві версії, з якими ви зіткнетеся, - це IPv4 та IPv6.
Частина 1. Як розрахувати IPv4 адреси
IPv4 - це робоча конячка, з якою ви, ймовірно, найбільш знайомі (наприклад, 172.217.14.228). IPv4-адреса - це 32-розрядне число, яке зазвичай записується у вигляді чотирьох 8-розрядних чисел (октетів) у десятковому форматі.
⁇ розрахунок ⁇ частина IPv4 майже завжди включає в себе підв'язка. Це процес поділу великої мережі на менші, більш керовані підмережі. Для цього ми використовуємо a маска підмережі.
Ключові поняття: Маска підмережі та CIDR
IP-адреса складається з двох частин: на Ідентифікатор мережі і Ідентифікатор хоста.
- Ідентифікатор мережі: Визначає мережу, в якій перебуває пристрій. (Як і назва вулиці).
- Ідентифікатор хоста: Визначає конкретний пристрій у цій мережі. (як і номер будинку).
A маска підмережі це 32-бітове число, яке маскує IP-адресу, чітко відокремлюючи мережеву частину від хост-частини.
Ви побачите його у двох поширених форматах:
- Пунктирно-десяткове значення:
255.255.255.0 - Позначення CIDR:
/24(Сучасніше і ефективніше).
Обидва варіанти 255.255.255.0 і /24 означає, що перші 24 біта (перші три октети) є ідентифікатором мережі, а Останні 8 бітів (останній октет) призначені для ідентифікатора хоста.
Магія: Бінарні І
Щоб знайти ключові адреси у вашій мережі, вам потрібна лише одна проста операція: на побітовий І.
Давайте наведемо практичний приклад:
- IP-адреса:
192.168.1.150 - Маска підмережі:
/24(який є255.255.255.0)
Ми перетворимо їх у двійкові файли, щоб побачити, що відбувається.
| Десяткова десяткова величина | Двійкові файли |
|---|---|
192.168.1.150 | 11000000.10101000.00000001.10010110 |
255.255.255.0 | 11111111.11111111.11111111.00000000 |
Тепер виконайте побітову операцію І (1 І 1 = 1, 1 І 0 = 0, 0 І 0 = 0).
11000000.101000.00000001.10010110 (IP) & 11111111.111111111111.00000000 (Mask) ------------------------------------------------- 11000000.101000.00000001.00000000000 (Результат)
Перетворити цей результат назад у десятковий: 192.168.1.0.
Ви щойно розрахували свою першу адресу!
Як знайти всі ключові адреси IPv4 (легкий спосіб)
Давайте використовувати наш приклад: 192.168.1.150 /24
1. Мережева адреса (Network ID):
- Призначення: Визначає саму мережу. Це перша адреса в діапазоні.
- Розрахунок: Виконайте побітове І між IP і маскою підмережі.
- Результат:
192.168.1.0(Як ми розраховували вище).
2. Адреса трансляції:
- Призначення: Адреса, яка використовується для надсилання повідомлення на адресу всі пристрої в мережі. Це остання адреса в діапазоні.
- Розрахунок: Взяти мережевий ідентифікатор (
192.168.1.0). У головній частині (останні 8 біт або останній октет) змініть усі біти на1.- Мережа:
11000000.10101000.00000001.00000000 - Трансляція:
11000000.10101000.00000001.11111111
- Мережа:
- Результат:
192.168.1.255
3. Перша корисна адреса хоста:
- Призначення: Перша IP-адреса, яку ви можете призначити пристрою (наприклад, вашому маршрутизатору).
- Розрахунок: Адреса мережі + 1.
- Результат:
192.168.1.1
4. Остання корисна адреса хоста:
- Призначення: Остання IP-адреса, яку ви можете призначити пристрою.
- Розрахунок: Адреса трансляції ⁇ 1.
- Результат:
192.168.1.254
5. Загальна кількість господарів:
- Розрахунок: Подивіться на кількість бітів хоста. A
/24залишає 8 біт для хоста (32 - 24 = 8). Формула є $2^n$ (де $n$ це кількість хост-бітів).- $2^8 = 256$ Загальна кількість адрес.
- Корисні хости: $2^n ⁇ 2$ (Віднімаємо мережеві та трансляційні адреси).
- $2^8 ⁇ 2 = 254$ корисні IP-адреси.
Резюме для 192.168.1.150 /24:
- Мережа:
192.168.1.0 - Трансляція:
192.168.1.255 - Діапазон хостів:
192.168.1.1⁇192.168.1.254
Частина 2. Як розрахувати IPv6 адреси
IPv6 був створений для вирішення проблеми вичерпання IPv4-адреси. Він використовує 128 біт замість 32, створюючи приголомшливо велику кількість адрес.
Приклад адреси IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Формат і абревіатура IPv6
По-перше, ⁇ обчислення ⁇ IPv6 - це менше про складний двійковий файл і більше про розуміння його формату.
- Формат: Вісім 16-бітних блоків (шекстетів), написаних шістнадцятковим шрифтом і розділених двокрапками.
- Шістнадцяткове значення: Використовує цифри 0-9 та літери a-f.
Правила абревіатури (Вирішальні!):
- Omit Провідні Zeros: У будь-якому блоці можна видалити початкові нулі.
0db8->db80000->00370->370- Наш приклад:
2001:db8:85a3:0:0:8a2e:370:7334
- Стиснення послідовних Zeros:Один раз на адресу, ви можете замінити один рядок послідовних нуль-блоків з подвійною двокрапкою (
::).- Наш приклад:
2001:db8:85a3:0:0:8a2e:370:7334 - Стає:
2001:db8:85a3::8a2e:370:7334(Компанія0:0була стиснута).
- Наш приклад:
IPv6 ⁇ Підключення ⁇
IPv6 також використовує позначення CIDR для визначення Мережеві префікси (частина ⁇ network ⁇ ) і Ідентифікатор інтерфейсу (частина ⁇ host ⁇ ).
Типовим розподілом IPv6 для локальної мережі є /64.
- Адреса: вул.
2001:db8:85a3:aaaa:02c4:31ff:fe1e:45a1 /64 - Це означає:
- Мережевий префікс (перші 64 біта):
2001:db8:85a3:aaaa - Ідентифікатор інтерфейсу (останні 64 біта):
02c4:31ff:fe1e:45a1
- Мережевий префікс (перші 64 біта):
У IPv6 ми насправді не ⁇ обчислюємо мережеву адресу. Префікс є Адреса мережі.
- Адреса мережі:
2001:db8:85a3:aaaa::/64(Ми замінюємо хост-частину на::)
На відміну від IPv4, IPv6 не має ⁇ адреси трансляції. ⁇ Він використовує мультикаст Заради цього. Також перша адреса (всі нулі в головній частині) є ⁇ Підмережа-маршрутизатор anycast адреса. ⁇
Обчислення ⁇ для хостів IPv6 часто є автоматичним. 64-розрядний ідентифікатор інтерфейсу зазвичай генерується одним із двох способів:
- SLAAC (Автоконфігурація адреси без штату): Пристрій автоматично генерує власний унікальний ідентифікатор.
- EUI-64: Пристрій використовує свою 48-бітну MAC (апаратну) адресу та вставки
ff:feв середині, щоб створити 64-розрядний ідентифікатор.
Чому це важливо для вашого хостингу
Розуміння IP-адресації є життєво важливим для управління вашими веб-сервісами:
- Виділені IP-адреси: Коли ви отримуєте від нас виділену IP-адресу, ви отримуєте унікальну адресу IPv4 або IPv6 для свого сайту, що може допомогти з репутацією електронної пошти та SSL.
- Мережева безпека: Налаштування правил брандмауера та списків доступу часто вимагає визначення діапазонів IP або підмереж.
- Приватні мережі: Якщо ви використовуєте кілька віртуальних приватних серверів (VPS), ви можете налаштувати приватну мережу між ними. Знати, як призначати IP-адреси (
10.x.x.xабо172.16.x.x) має важливе значення. - Майбутнє за IPv6: Інтернет переходить на IPv6. Забезпечення того, що ваш хостинг-провайдер повністю підтримує IPv6 (як і ми!), має вирішальне значення для захисту вашого веб-сайту в майбутньому та забезпечення найкращої продуктивності для відвідувачів.
Контролюйте свою мережу
IP-адресація не є темним мистецтвом; Це система логіки. Розуміючи, як розбити IP за допомогою маски підмережі (для IPv4) і як прочитати префікс (для IPv6), ви отримали основний навик для управління будь-якою мережею.
Готові використати свої знання? Ознайомтеся з нашими планами хостингу та знайдіть ідеальне рішення - від віртуального хостингу до потужних виділених серверів з усіма необхідними IP-адресами.

