NAT, відкриття портів і UPnP для PS5, Xbox та онлайн-ігор

NAT, відкриття портів і UPnP для PS5, Xbox та онлайн-ігор

Що таке NAT і чому через нього не працює мультиплеєр

NAT (Network Address Translation) - це технологія, яка дозволяє всім пристроям у квартирі виходити в інтернет через одну зовнішню IP-адресу. Роутер запам'ятовує, який пристрій що запитував, і роздає відповіді тим, хто їх чекає.

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

У багатьох онлайн-іграх застосовується peer-to-peer: одна консоль стає хостом, і інші підключаються до неї напряму. Так само працюють голосові чати і запрошення друзів. Якщо роутер не пропускає вхідні з'єднання, ваша консоль не може бути хостом, а частина гравців не зможе з нею з'єднатися.

Типи NAT на PS5 і Xbox: як перевірити

PlayStation позначає NAT цифрами, а Xbox - словами, але суть однакова.

PS5

Xbox

Що це означає

Чи треба щось робити

Type 1

Open

Консоль підключена без обмежень, з'єднується з усіма гравцями

Ні

Type 2

Moderate

Консоль за роутером, підключення до більшості гравців працює

У більшості ігор не потрібно

Type 3

Strict

Вхідні з'єднання заблоковані: проблеми з лобі, чатом і кооперативом

Так

Щоб перевірити тип NAT:

  • PS5: Settings -> Network -> Connection Status -> Test Internet Connection. Тип NAT буде в кінці тесту.
  • Xbox: Settings -> General -> Network settings. Тип NAT вказаний у блоці Current network status, поруч є кнопка Test NAT type.

Читайте також: Як знизити пінг в іграх

Спосіб 1: увімкнути UPnP

UPnP (Universal Plug and Play) дозволяє консолі самій запитати роутер відкрити потрібні порти. Це найпростіший спосіб, і з нього варто починати.

  1. Відкрийте налаштування роутера в браузері. Зазвичай це адреса 192.168.0.1 або 192.168.1.1, точна вказана на наліпці знизу пристрою.
  2. Знайдіть пункт UPnP. У TP-Link він у розділі "Додаткові налаштування" -> "NAT-переадресація", у ASUS - "WAN" -> "Підключення до інтернету".
  3. Увімкніть UPnP і збережіть налаштування.
  4. Перезавантажте роутер і консоль, потім знову перевірте тип NAT.

UPnP відкриває порти на запит будь-якої програми в мережі, тому тримайте прошивку роутера оновленою. Якщо не хочете цим ризикувати, відкрийте порти вручну.

Читайте також: Як дізнатися IP-адресу роутера і зайти в його налаштування

Спосіб 2: відкрити порти вручну

Якщо UPnP не допоміг, налаштуйте переадресацію портів (port forwarding). Так роутер завжди передаватиме потрібні вхідні з'єднання саме на консоль.

Крок 1. Закріпіть за консоллю постійну IP-адресу. У налаштуваннях роутера знайдіть розділ DHCP і зарезервуйте адресу за консоллю, наприклад 192.168.0.50. Без цього після перезавантаження консоль може отримати іншу адресу, і правила перестануть працювати.

Крок 2. Додайте правила для портів. У TP-Link це "Віртуальні сервери", в інших роутерах - "Port Forwarding" або "Переадресація портів". Для кожного порту вкажіть протокол і IP-адресу консолі.

Консоль

TCP

UDP

PS5

80, 443, 3478, 3479, 3480

3478, 3479, 49152-65535

Xbox Series X/S, Xbox One

53, 80, 3074

53, 88, 500, 3074, 3544, 4500

Списки портів взяті з офіційних рекомендацій Sony та Microsoft. Окремі ігри, наприклад Call of Duty, використовують додаткові порти: їх шукайте на сайті видавця.

Крок 3. Перезавантажте роутер і перевірте NAT на консолі.

Два важливі правила. Не переадресовуйте одні й ті самі порти на два пристрої: якщо вдома дві консолі, другій краще залишити UPnP. Режим DMZ, який відкриває для консолі всі порти одразу, використовуйте лише як останній варіант і ніколи для комп'ютера.

Якщо не допомогло: подвійний NAT і сіра IP-адреса

Коли і UPnP, і переадресація портів налаштовані, а NAT залишається Type 3, причина зазвичай в одному з двох випадків.

Подвійний NAT. Він виникає, коли два пристрої підряд працюють як роутери. Наприклад, оптичний термінал з Wi-Fi роздає інтернет, а до нього ще підключений ваш власний роутер. Порти, відкриті на другому пристрої, блокує перший. Рішення: перевести термінал у режим мосту (bridge) через техпідтримку або залишити один роутер у мережі.

Сіра IP-адреса. Деякі абоненти виходять в інтернет через спільну зовнішню адресу провайдера. Тоді вхідні з'єднання не доходять навіть до вашого роутера, і відкрити порти самостійно неможливо.

Як перевірити, яка у вас адреса:

  • Подивіться адресу WAN у статусі роутера.
  • Відкрийте будь-який сайт, який показує ваш IP, і порівняйте адреси.
  • Якщо вони різні або адреса WAN починається з 10., 100.64-100.127, 172.16-172.31 чи 192.168., у вас сіра адреса або подвійний NAT.

У цьому випадку допоможе зовнішня IP-адреса. У IPnet вона підключається як додаткова послуга за 50 грн/міс, а в тариф "Оптика 2 Гбіт" статична IP уже входить.

Читайте також: Біла IP-адреса: що це і як використовувати

 

Інтернет для ігор без обмежень NAT.  Відкривайте порти, грайте хостом і забудьте про NAT Type 3. Обрати тариф

 

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

Чи впливає тип NAT на пінг? Напряму ні. NAT вирішує, чи зможе консоль взагалі з'єднатися з іншими гравцями, а пінг залежить від якості каналу і відстані до сервера. Найстабільніший пінг дає підключення консолі кабелем до роутера і оптоволоконний інтернет.

Чи можна грати з NAT Type 2 або Moderate? Так. Більшість ігор і чатів працюють без проблем. Відкривати порти варто, коли ви часто граєте хостом або друзі не можуть до вас приєднатися.

Чи безпечно тримати UPnP увімкненим? Для домашньої мережі з оновленим роутером це прийнятний ризик. Якщо в мережі багато розумних пристроїв невідомих брендів, надійніше вимкнути UPnP і відкрити порти вручну лише для консолі.

Чому PS5 пише NAT Type Failed? Консоль не змогла визначити тип NAT. Це буває через тимчасовий збій мережі або подвійний NAT. Перезавантажте роутер і консоль, а якщо не допомогло - перевірте схему підключення з розділу про подвійний NAT.

Чи потрібна біла IP-адреса, щоб грати на PS5 чи Xbox? Для більшості гравців ні. Вона потрібна, якщо провайдер видає сіру адресу і через це не виходить прибрати NAT Type 3, або якщо ви тримаєте власний ігровий сервер.