Что показывает тип NAT
NAT это механизм роутера, благодаря которому несколько устройств дома выходят в интернет через один общий адрес. У него есть побочный эффект: входящие соединения снаружи по умолчанию не пропускаются, пока устройство само не начало обмен. В играх, где игроки соединяются напрямую друг с другом, это создаёт сложности.
Консоль проверяет, как сеть обрабатывает такие соединения, и показывает результат в виде типа. Названия у разных платформ отличаются: где-то это числа, где-то слова «открытый», «умеренный», «строгий». Суть одна: насколько легко другие игроки могут инициировать соединение с вами.
В играх с выделенными серверами тип NAT влияет слабее, чем в тех, где игроки соединяются друг с другом напрямую. Поэтому одна и та же консоль в одной игре работает безупречно, а в другой не находит партнёров. Ориентируйтесь на требования конкретной игры.
Как читать тип NAT
| Тип | Что значит | Последствия |
|---|---|---|
| Открытый | Соединения принимаются свободно | Поиск игроков без ограничений, лучший голосовой чат |
| Умеренный | Часть входящих соединений ограничена | Обычно всё работает, возможны проблемы с отдельными игроками |
| Строгий | Входящие соединения ограничены жёстко | Трудно найти партнёров, сбои голосового чата, невозможность присоединиться |
Тип NAT не показатель скорости интернета и не задержка. Он определяет возможность соединения. Можно иметь высокую скорость и строгий NAT, и тогда играть с некоторыми игроками не получится. Более подробно о типах и их значении сказано на странице раздела про роутеры.
Как улучшить тип NAT
Начните с самого простого и двигайтесь вглубь.
- Проверьте, включена ли на роутере функция UPnP. Она позволяет консоли автоматически открывать нужные порты. Учтите, что UPnP нельзя назвать самой безопасной функцией, поэтому включайте её осознанно.
- Закрепите за консолью постоянный адрес в роутере: тогда правила проброса не собьются.
- Если UPnP не помогает или выключен, пробросьте порты вручную: список портов публикует производитель консоли, точные значения нужно брать оттуда.
- Проверьте, нет ли двойного NAT: второй роутер или провайдерское устройство перед вашим.
- При наличии выделенного внешнего адреса убедитесь, что провайдер не использует общий адрес для нескольких абонентов.
После каждого изменения перезагрузите консоль и повторите проверку соединения.
Если консолей в доме несколько, у каждой должен быть свой закреплённый адрес, и правила проброса портов для одного и того же порта на две консоли одновременно работать не будут. Тут либо используют разные порты, если игра позволяет их менять, либо полагаются на UPnP, который умеет распределять порты между устройствами автоматически.
Двойной NAT и общий адрес провайдера
Две самые частые причины строгого NAT, на которые пользователь повлиять не может или может лишь косвенно. Первая двойной NAT: два роутера последовательно, и каждый выполняет трансляцию. Решение перевести один из них в режим моста или точки доступа либо пробросить порты на обоих. Вторая ситуация, когда провайдер предоставляет один внешний адрес нескольким абонентам. Тогда открыть порты на своём роутере бесполезно. Обычно помогает услуга выделенного адреса, которую предлагают некоторые провайдеры, уточняйте условия у своего.
Определить двойной NAT можно, сравнив внешний адрес в интерфейсе роутера с тем, который видят внешние сервисы. Если они различаются или адрес в роутере частный, скорее всего, перед вами ещё одна ступень.
Безопасность при открытии портов
Каждый открытый порт увеличивает поверхность атаки, поэтому открывайте только то, что требуется, и только на нужное устройство. Не используйте режим, при котором все входящие соединения направляются на консоль (часто называется DMZ), кроме как для кратковременной проверки. Не оставляйте пробросы для устройств, которых у вас больше нет. Поддерживайте консоль в актуальном состоянии: обновления системы включают исправления уязвимостей.
Если у вас проблемы только с одной игрой, разумно сначала прочитать рекомендации её разработчика: у многих игр отдельные порты и требования.
Как проверить результат и что делать, если не выходит и что не помогает, но часто пробуют
После каждого изменения повторяйте проверку в консоли. Она обычно показывает тип соединения, состояние сервера и иногда скорость. Полезно записывать: что менял, какой стал тип. Меняйте по одному параметру.
Если тип остаётся строгим после включения UPnP и проброса, выясните, не находится ли консоль за двойным NAT. Посмотрите адрес «внешней» стороны в интерфейсе вашего роутера. Если он из частных диапазонов (например, начинается с 192.168, 10 или 172.16–172.31), перед вами ещё одно устройство, которое тоже выполняет трансляцию. Если адрес белый, но игра всё равно ограничена, обратитесь к провайдеру с вопросом, выдаётся ли вам выделенный адрес.
- Проверьте адрес консоли: он должен совпадать с тем, на который настроен проброс.
- Убедитесь, что протоколы правил (TCP или UDP) соответствуют перечню производителя.
- Проверьте, что правила действуют после перезагрузки роутера.
- Отключите на время теста лишние фильтры и межсетевые функции роутера.
Существуют популярные, но бесполезные шаги. Смена DNS не влияет на тип NAT, она может ускорить разрешение имён, но не откроет входящие соединения. Переключение между Wi-Fi и кабелем тоже не меняет тип, если проблема в настройках роутера или у провайдера. Покупка «игрового» роутера без выяснения причины не обязательно улучшит ситуацию: если проблема в общем адресе провайдера, любой роутер будет бессилен.
Разумно опираться на факты: где происходит трансляция адресов, сколько ступеней, какие порты нужны. Особенно осторожно относитесь к советам открывать все порты подряд или включать режим доступа ко всем портам для консоли: это снижает защиту сети и не всегда приводит к нужному результату.
Если игра работает без проблем и с друзьями вы соединяетесь без ошибок, менять что-либо не нужно, даже если консоль показывает умеренный тип.