Усі статті

Що таке білий IP і як перевірити, чи є він у вас

Оновлено 04.10.20266 хв читання

Білий IP — це адреса, за якою ваш комп’ютер або роутер можна знайти з інтернету. Він потрібен, коли підключення мають іти до вас ззовні: наприклад, коли друзі заходять на ігровий сервер, запущений у вас вдома. Розберемо, що це таке, чому у більшості домашніх провайдерів білої адреси немає, як за п’ять хвилин перевірити свою та що робити, якщо вона сіра.

Що таке IP-адреса і чим біла відрізняється від сірої

IP-адреса — це номер пристрою в мережі, приблизно як поштова адреса будинку: за нею дані знаходять отримувача. Адреси бувають двох видів. Біла (публічна) адреса унікальна в усьому інтернеті й належить одному абонентові, тому до неї можна достукатися з будь-якої точки світу. Сіра (приватна) адреса працює тільки всередині локальної мережі: та сама сіра адреса водночас є в мільйонів пристроїв у різних домівках, і з інтернету на неї не потрапити.

Вдома у вас майже напевно є адреси обох видів. Телефон, комп’ютер і телевізор отримують від роутера сірі адреси, зазвичай на кшталт 192.168.0.x або 192.168.1.x. А сам роутер виходить в інтернет через одну зовнішню адресу, яку йому видав провайдер. Її називають WAN IP, і саме вона буває білою або сірою.

Поки ви самі відкриваєте сайти, різниці не видно: роутер підміняє вашу сіру адресу своєю зовнішньою, і відповіді повертаються до вас. Але якщо хтось ззовні хоче підключитися до вас першим, як друг до вашого сервера Minecraft, він може звернутися лише до зовнішньої адреси. З білою адресою запит дійде до роутера, а там його можна спрямувати на потрібний комп’ютер (це називається перенаправленням порту). З сірою запит не дійде взагалі.

Чому в провайдера може не бути білих адрес

Адрес формату IPv4 усього близько чотирьох мільярдів, а пристроїв у мережі набагато більше. Вільні адреси закінчилися давно, тому багато провайдерів економлять: десятки або сотні абонентів виходять в інтернет через одну спільну білу адресу, а на роутері в кожного з них стоїть сіра. Така схема називається CGNAT (Carrier-Grade NAT, трансляція адрес на боці провайдера).

У звичайному житті цього не помітно: сайти відкриваються, відео вантажиться. Але прийняти вхідне підключення ви не можете. Запит приходить на спільну адресу, і обладнання провайдера не знає, кому із сотень абонентів його передати, тому просто відкидає. Сервер на домашньому комп’ютері в такій ситуації лишається недоступним, як би ви не налаштовували свій роутер.

Як відрізнити сіру адресу від білої

Сірою вважається будь-яка адреса з діапазонів, зарезервованих для внутрішніх мереж. Запам’ятати їх нескладно:

  • 10.0.0.0–10.255.255.255 (адреси на кшталт 10.x.x.x) — приватні мережі, їх часто використовують провайдери й офіси.
  • 172.16.0.0–172.31.255.255 (від 172.16.x.x до 172.31.x.x) — приватні мережі.
  • 192.168.0.0–192.168.255.255 (192.168.x.x) — найпоширеніший діапазон домашніх роутерів.
  • 100.64.0.0–100.127.255.255 (від 100.64.x.x до 100.127.x.x) — діапазон, виділений спеціально під CGNAT. Якщо роутер отримав таку адресу, провайдер точно ділить одну адресу між багатьма абонентами.

Будь-яка інша адреса, окрім кількох службових (наприклад, 127.x.x.x і 169.254.x.x), публічна. Але публічна адреса в роутері ще не гарантія, тому спершу звірте її з тим, що бачить інтернет (кроки нижче).

Як перевірити, чи є у вас білий IP

  1. 1Відкрийте налаштування роутера. Зазвичай це адреса 192.168.0.1 або 192.168.1.1 у браузері, а логін і пароль часто надруковані на наклейці на корпусі.
  2. 2Знайдіть стан підключення до інтернету: розділ «Статус», «WAN» або «Інтернет» (назва залежить від моделі). Там указано IP-адресу, яку провайдер видав вашому роутеру.
  3. 3Дізнайтеся, яку адресу бачать в інтернеті. Для цього введіть у пошуковику «мій IP» або відкрийте будь-який сайт, що показує зовнішню адресу. Перед цим вимкніть VPN і проксі, інакше ви побачите адресу їхнього сервера.
  4. 4Порівняйте дві адреси. Якщо вони збігаються й адреса не з сірих діапазонів вище — у вас білий IP.
  5. 5Якщо адреса в роутері з сірого діапазону або адреси не збіглися — IP сірий: між вами та інтернетом стоїть ще один NAT провайдера.

Немає доступу до роутера, наприклад, він належить провайдеру й закритий паролем? Тоді відкрийте командний рядок і виконайте tracert 8.8.8.8 у Windows або traceroute 8.8.8.8 у macOS і Linux. Перший рядок — ваш роутер. Якщо в другому або третьому рядку адреса з діапазону 100.64.0.0–100.127.255.255, ви за CGNAT. Якщо такої адреси немає, це ще не доводить, що IP білий: тоді простіше зателефонувати провайдеру й запитати.

Статичний і динамічний білий IP

Навіть біла адреса може змінюватися. Динамічну адресу провайдер змінює, наприклад, під час перезавантаження роутера або раз на кілька днів. Статична закріплена за вами постійно, зазвичай за окрему плату.

Для домашнього сервера це важливо: якщо адреса змінилася, друзі перестануть підключатися, доки ви не надішлете нову. Обійти це можна двома способами: замовити в провайдера статичну адресу або підключити сервіс динамічного DNS (DDNS). Він прив’язує до вашої адреси, що змінюється, постійне доменне ім’я, і друзям достатньо знати лише його.

Що робити, якщо білого IP немає

Сіра адреса — не вирок: є кілька способів обійтися без білої.

  • Замовте білий IP у провайдера. Зазвичай це платна послуга, її підключають за заявкою або дзвінком у підтримку. Уточніть, що адреса буде саме публічною й доступною з інтернету, а не просто постійною всередині мережі провайдера.
  • Зберіть віртуальну мережу. Програми на кшталт Radmin VPN або ZeroTier об’єднують комп’ютери в одну «локальну мережу через інтернет»: друзі підключаються до вашої мережі й заходять на сервер за її адресою. Налаштовувати роутер і мати білий IP не потрібно, але програму доведеться встановити кожному гравцеві.
  • Скористайтеся сервісом тунелів. Наприклад, playit.gg видає публічну адресу й перенаправляє підключення на ваш комп’ютер. Друзям нічого встановлювати не треба, зате робота сервера залежить від стороннього сервісу.
  • Не тримайте сервер вдома. Платний хостинг і безкоштовний хостинг у браузері працюють без вашого білого IP і без налаштування роутера: адреса публічна вже на боці хостера.

Білий IP і безпека

Коли адреса публічна, а порт відкрито, до вас може спробувати підключитися будь-хто, а не лише друзі. Не публікуйте свій IP у відкритих чатах і на форумах, відкривайте на роутері тільки потрібний порт, оновлюйте Java та сам сервер. Для закритої гри увімкніть білий список: команда /whitelist on вмикає його, а /whitelist add з ніком гравця додає друга. Повний перелік заходів захисту зібрано в статті Як захистити сервер Minecraft і домашню мережу: чек-лист безпеки.

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

Білий IP і статичний IP — це те саме?

Ні, це різні речі. «Білий» означає, що адреса публічна й доступна з інтернету. «Статичний» означає, що вона не змінюється. Буває білий динамічний IP (доступний ззовні, але змінюється) і сірий статичний (не змінюється, але ззовні недоступний).

Чи потрібен білий IP, щоб грати на чужому сервері?

Ні. Коли ви підключаєтеся до чужого сервера, з’єднання вихідне, і сірої адреси достатньо. Білий IP потрібен лише тому, хто вдома приймає підключення: запускає сервер, камеру чи віддалений доступ.

Чи впливає білий IP на швидкість і пінг?

Ні. Він не прискорює інтернет і не зменшує затримку, а лише визначає, чи можна підключитися до вас ззовні. Швидкість і пінг залежать від тарифу, якості лінії та відстані до іншого гравця.

Що далі

Якщо білий IP є, повертайтеся до інструкції Як створити сервер Minecraft для гри з друзями: наступний крок там — встановлення сервера. А як відкрити порт на роутері й у брандмауері Windows, а потім перевірити його, описано в статті Як відкрити порт 25565 для сервера Minecraft і знайти, де він закритий. Якщо білого IP немає, скористайтеся другим або третім способом з інструкції зі створення сервера — їм білий IP не потрібен.

Немає білого IP? Він і не потрібен

На zuboku сервер працює на нашому боці, тому білий IP і налаштування роутера не потрібні. Реєстрація, назва, кнопка — і друзі заходять за адресою на кшталт myserver.zuboku.com.

Створити сервер

Читайте далі