Тест типа NAT
Узнайте, какой NAT у вашего роутера — открытый, умеренный или строгий: настройка, от которой зависит, сможете ли вы хостить игровые сессии, слышать всех в голосовом чате и подключаться к другим игрокам напрямую, — и что менять, если он не открытый.
- Xbox
- —
- PlayStation
- —
- PC / Switch
- —
| Проверка | Результат | Подробности |
|---|---|---|
| UDP до нашего STUN-сервера | Ожидание | |
| Публичный UDP-адрес | Ожидание | |
| Поведение сопоставления | Ожидание | |
| Порт сохраняется | Ожидание | |
| NAT присутствует | Ожидание | |
| NAT оператора (CGNAT) | Ожидание | |
| Поведение фильтрации | Не измеримо | Чтобы отличить открытый от умеренного (кто может отправлять пакеты на ваш сопоставленный порт), нужен пакет со второго адреса сервера, чего браузер запросить не может. Консоли это измеряют; мы — нет. |
1. Включите UPnP на роутере: консоли и большинство игр используют его, чтобы открывать свои порты автоматически.
2. Или пробросьте порты игры на фиксированный локальный адрес консоли (резервирование DHCP), затем проверьте через проверку портов. Проверка открытых портов
3. Убедитесь, что NAT делает только одно устройство: переведите модем-роутер провайдера в режим моста или второй роутер в режим точки доступа.
4. Если WAN-адрес роутера входит в 100.64.0.0/10 или отличается от вашего публичного адреса, мешает CGNAT провайдера: попросите публичный IPv4, используйте IPv6 или VPN с пробросом портов. Проверить CGNAT
Браузерное приближение того, что измеряют консоли: видит сопоставление UDP через наш собственный STUN-сервер (никогда не сторонний), но не правила конкретных игр. Что такое NAT
Ваш тип NAT
Тест с нескольких ракурсов спрашивает наш STUN-сервер, как ваше подключение отображает адреса и порты, и классифицирует результат. Это приближение на основе WebRTC к тому, что измеряют консоли и игры: оно отличает отображение, не зависящее от адресата (открытый тип), от зависящего от адреса или порта (строгий тип) и обнаруживает carrier-grade NAT; правила для конкретных игровых портов оно не видит.
Открытый (тип 1)
У вашего устройства публичный адрес или NAT, который отображает порты последовательно и принимает входящие пакеты: вы можете хостить и подключаться к кому угодно.
Умеренный (тип 2)
Порты отображаются последовательно, но входящие соединения разрешены только от адресов, с которыми вы уже связывались: вы подключаетесь к большинству игроков и хостите для некоторых.
Строгий (тип 3)
Отображение меняется для каждого адресата (симметричный NAT) или входящие заблокированы: вы подключаетесь только к игрокам с открытым NAT и не можете хостить.
Что тип NAT значит для игр
Игры и консоли соединяют игроков напрямую, когда могут. Два строгих NAT не соединяются вовсе; строгий с умеренным часто не срабатывает; открытый соединяется со всем. Симптомы строгого NAT — пустые лобби, несработавшие приглашения, пропавшие голоса в чате и невозможность хостить. За carrier-grade NAT тип показывается как строгий, что бы ни делал роутер.
Как сделать NAT открытым
По порядку: включите UPnP на роутере (консоли и большинство игр открывают порты через него автоматически); если этого недостаточно или вы против, пробросьте порты игры на фиксированный локальный адрес консоли; убедитесь, что NAT делает только один роутер (переведите модем провайдера или второй роутер в режим моста); а если WAN-адрес роутера в 100.64.0.0/10 или отличается от адреса на нашей главной странице, попросите у провайдера публичный адрес или используйте IPv6.
Проброс портов и UPnP
UPnP позволяет устройствам просить у роутера отображение порта; это удобно и объясняет, почему большинство консолей получают умеренный или открытый NAT без настройки. Ручной проброс делает то же для портов из документации игры и безопаснее в сети со множеством устройств. Проверьте проверкой портов.
CGNAT
Если провайдер делит один публичный адрес между клиентами, никакая настройка роутера не заставит входящие соединения работать; результат здесь — строгий, и проверка CGNAT это подтверждает. Варианты: публичный адрес от провайдера (часто доступен по запросу или за небольшую плату), IPv6 (игры и консоли всё чаще его поддерживают) или VPN с пробросом портов.
Частые вопросы
Что такое NAT тип 2?
Умеренный: роутер отображает порты последовательно, но принимает входящие пакеты только от адресов, с которыми вы связались первыми. Большинство игроков могут к вам подключиться; некоторые со строгим NAT — нет.
Как проверить свой тип NAT?
Запустите тест на этой странице с устройства в той же сети или посмотрите собственный сетевой тест консоли (PlayStation показывает NAT тип 1–3; Xbox — Open/Moderate/Strict в настройках сети).
Какой тип NAT лучше для игр?
Открытый. Он подключается ко всем и позволяет хостить. Умеренный приемлем; строгий стоит исправить.
Как сменить тип NAT со строгого на открытый?
Включите UPnP или пробросьте порты игры на фиксированный локальный адрес, уберите двойной NAT, переведя модем в режим моста, а если вы за carrier-grade NAT, получите у провайдера публичный адрес или IPv6.
Сбор ICE-кандидатов WebRTC только через stun.checkmyip.com; кандидаты остаются в вашем браузере, ничего не сохраняется. Поведение сопоставления описано в терминологии RFC 4787 (не зависящее от конечной точки и зависящее от адреса и порта).