Якщо ви коли-небудь відкривали налаштування мережі і бачили адресу на кшталт 192.168.1.5, а на сайті перевірки IP показувалась зовсім інша адреса — це не помилка. Так працює звʼязка сірого і білого IP, і розібратися в ній корисно кожному, хто налаштовує сервер, роутер чи домашню мережу, орендує VDS або намагається зрозуміти, чому до його компʼютера не можна підключитись напряму з інтернету.
Що таке білий і сірий IP-адрес
Білий (публічний) адрес видно напряму з інтернету: за ним до пристрою здатен звернутись будь-який зовнішній вузол. Сірий (приватний) адрес працює лише в межах локальної мережі — роутер, принтер, ноутбук отримують такі адреси від домашнього чи офісного маршрутизатора, а назовні виходять вже під одним спільним білим адресом провайдера. У частини провайдерів користувач взагалі не отримує окрему білу адресу: його обладнання стоїть за CGNAT, ще одним рівнем трансляції адрес вже на боці провайдера, а не домашнього роутера.
Діапазони сірих адрес
Які адреси вважаються сірими, визначає не провайдер, а стандарт: три діапазони зарезервовані для локального використання і ніколи не маршрутизуються в інтернеті напряму.
| Діапазон | Маска | Де зазвичай трапляється |
|---|---|---|
| 10.0.0.0–10.255.255.255 | /8 | Корпоративні мережі, хмари |
| 172.16.0.0–172.31.255.255 | /12 | Docker, віртуалізація |
| 192.168.0.0–192.168.255.255 | /16 | Домашні роутери |
Чому адрес починається з 192.168
Домашні маршрутизатори майже завжди обирають діапазон 192.168.0.0/16 за умовчанням — це прописано в заводських налаштуваннях більшості виробників. З нього роутер зазвичай бере підмережу меншого розміру, наприклад 192.168.1.0/24 чи 192.168.0.0/24, і роздає пристроям адреси на кшталт 192.168.1.2, 192.168.1.3 і так далі. Будову таких підмереж і масок розібрано в статті про CIDR і підмережі, а базові поняття адресації — в матеріалі про IPv4-адреси.
Як сірий адрес стає білим: роль NAT
Механізм, що звʼязує сірі адреси всередині мережі з одним білим адресом назовні, зветься NAT (трансляція мережевих адрес). Докладно його описано в окремій статті про NAT, тут важлива загальна будова: роутер підміняє адресу і порт вихідного пакета на свою білу адресу і запамʼятовує відповідність, аби повернути відповідь потрібному пристрою.
Ноутбук (192.168.1.5:40000) --> Роутер --> Інтернет (203.0.113.10:40000)
Роутер зберігає відповідність: 203.0.113.10:40000 <-> 192.168.1.5:40000
Відповідь із сервера приходить на 203.0.113.10:40000 і перекладається назад на 192.168.1.5:40000
Коли потрібен саме білий IP-адрес
Для звичайного перегляду сторінок сірої адреси достатньо: NAT на роутері відпрацює прозоро. Білий адрес потрібен, коли до пристрою мають звертатись ззовні напряму — це поштовий сервер, VDS із сайтом, VPN-шлюз, відеоспостереження з віддаленим доступом або ігровий сервер. Сірий адрес на такому сервері потребує додаткового налаштування проброса портів, а на орендованому VDS білий адрес зазвичай видається одразу.
Що робити: як дізнатись, яка у вас адреса
Перевірити тип своєї адреси можна за кілька кроків, без стороннього обладнання.
- Подивіться локальну адресу інтерфейсу командою ip addr або в налаштуваннях мережі операційної системи.
- Порівняйте її з таблицею діапазонів вище: потрапляння в 10.0.0.0/8, 172.16.0.0/12 чи 192.168.0.0/16 означає сіру адресу.
- Відкрийте будь-який зовнішній сервіс визначення IP і порівняйте показану адресу з локальною.
- Якщо адреси збіглись — у вас біла адреса напряму; якщо різняться — між вами й інтернетом стоїть NAT.
Часті питання
Чи можна зробити сіру адресу білою самостійно?
Ні, тип адреси призначає провайдер чи адміністратор мережі. Можна запросити в провайдера виділений білий IP як окрему послугу, та перетворити приватний діапазон на публічний на своєму боці неможливо — маршрутизація в інтернеті його просто не пропустить, скільки б правил не було прописано на роутері.
Чому два пристрої в різних мережах мають однакову сіру адресу 192.168.1.5?
Сірі адреси унікальні лише в межах власної локальної мережі. Оскільки такі мережі не видно одна одній напряму з інтернету, повторення адрес у різних будинках чи офісах не створює конфлікту: кожен роутер працює зі своїм ізольованим діапазоном, і пакети однієї мережі ніколи не потрапляють до іншої напряму.
Чи впливає сіра адреса на швидкість інтернету?
Сам по собі NAT майже не сповільнює зʼєднання на сучасному обладнанні — обробка трансляції займає мікросекунди. На відчутну швидкість сильніше впливають тарифний план провайдера, якість Wi-Fi і навантаження на роутер, а не факт наявності сірої адреси на конкретному пристрої.