Дополнительные шаги по устранению неполадок: UPnP, перенаправление портов и типы NAT

upnp-ubuntu-linux-000.jpgТехнология UPnP представляет собой набор протоколов для автоматической настройки сетевых устройств, прежде всего бытового назначения. Действительно, вашим домашним совсем не обязательно становиться администраторами, чтобы подключить к сети очередной гаджет или настроить сетевую программу. Поэтому важно обеспечить поддержку UPnP на ключевых узлах сети, в первую очередь на роутере.

В частности UPnP позволяет автоматически открывать необходимые для сетевых приложений порты на роутере, что в домашних условиях актуально для торрент-клиентов и некоторых сетевых игр, делая работу с сетью абсолютно прозрачной для конечных пользователей. 

В данной статье мы добавим поддержку UPnP для домашнего медиа-сервера, настроку которого мы рассматривали здесь.

Для чего это нужно? Простой пример: запустим Помощник настройки популярного торрент-клиента uTorrent и выполним тест сети:

upnp-ubuntu-linux-001-thumb-450x359-3415.jpgРезультаты теста сообщают нам, что порт для внешних подключений не открыт, а следовательно вы не сможете раздавать уже загруженные торренты. Конечно можно открыть нужный порт вручную, но зачем, если можно настроить поддержку UPnP.

Перед написанием данного материала мы изучили, что пишут в русскоязычном сегменте сети по этому поводу и пришли к неутешительному выводу: с сайта на сайт кочует один и тот-же материал и тот неправильный. К сожалению авторы большинства ресурсов не утруждают себя пониманием публикуемых инструкций, не говоря о их проверке на практике. 

Но не стоит расстраиваться, все гораздо проще, чем кажется. Для поддержки UPnP в Linux, в нашем случае это Ubuntu Server 12.04 LTS, предназнечен пакет linux-igd который мы и установим:

sudo apt-get install linux-igd

После установки откроем конфигурационный файл /etc/default/linux-igd и укажем внешний и внутренний интерфейсы, в нашем случае:

EXTIFACE=eth0INTIFACE=eth1

Теперь запустим службу:

sudo service linux-igd start

При первом запуске вы можете получить ошибку, связанную с log-файлом, в этом случае выполните данную команду еще раз.

Собственно на этом настройка UPnP закончена. Чтобы убедиться, что все работает как надо, запустим тест сети в торрент-клиенте повторно:

upnp-ubuntu-linux-002-thumb-450x361-3418.jpgОтлично, теперь пользователи могут как качать, так и раздавать торренты, причем настройка необходимых правил на роутере произошла без всякого вмешательства со стороны администратора. 

Можем проверить таблицу iptables, чтобы посмотреть какие правила были добавлены:

iptables -L

upnp-ubuntu-linux-003-thumb-450x250-3421.jpgКак видим добавились две цепочки разрешающие транзитные пакеты для нашего домашнего ПК (192.168.30.192) от любого источника по протоколам tcp и udp приходящие на порт 32575, что соответствует настройкам торрент-клиента.

Network_Troubleshooting_Guided_Support-_1_.jpgЭто подраздел руководства по устранению сетевых неполадок. Чтобы вернуться к началу руководства, нажмите на изображение выше или здесь.Данный раздел руководства по устранению сетевых неполадок предназначен для игроков, которые сталкиваются с проблемами соединения при игре в Destiny и которые уже выполнили базовые шаги по устранению неполадок, описанные в данном руководстве. Изложенные здесь советы являются более продвинутыми и могут помочь решить более сложные проблемы с подключением.UPnP – это технология, позволяющая устройствам в сети игрока изменять настройки маршрутизатора или модема таким образом, чтобы они автоматически позволяли устанавливать необходимое соединение. UPnP – это самый простой способ убедиться, что игрок может подключиться к Destiny.

    • Bungie рекомендует при возможности использовать UPnP.
    • Использовать перенаправление портов стоит лишь в том случае, когда игрок не может использовать UPnP и испытывает трудности со входом в Destiny.
    • Не рекомендуется одновременно использовать UPnP и перенаправление портов.
    • UPnP является

      НЕОБХОДИМЫМ

      для игры в Destiny с нескольких консолей, одновременно находящихся в одной сети.

Настройка UPnP

</span></p>

ВНИМАНИЕ

</span>

Неправильные настройки маршрутизатора могут привести к потере связи с сетью. Изменяйте настройки маршрутизатора с осторожностью. Сверьтесь с инструкцией или документацией по вашему устройству, прежде чем вносить изменения.

    1. Войдите в панель управления маршрутизатора
    2. Обычно это можно сделать, перейдя с помощью браузера на внутренний IP-адрес маршрутизатора (например, http://192.168.1.1)
    3. Сверьтесь с руководством к вашему маршрутизатору/модему, чтобы получить доступ к панели управления
    4. Найдите настройку «UPnP», которая обычно располагается в категории LAN или «Брандмауэр (Firewall)»
    5. Сверьтесь с руководством к вашему маршрутизатору/модему, чтобы найти настройки UPnP
    6. Включите UPnP и сохраните изменения
    7. Отключите все устройства от интернета и подключите заново

Типы NAT

Тип NAT определяет то, насколько строго домашняя сеть игрока блокирует соединения между консолью и интернетом. Он зависит напрямую от настроек UPnP и перенаправления портов.

    • Аббревиатура NAT расшифровывается как «трансляция сетевых адресов» и является функцией маршрутизатора.
    • Sony и Microsoft используют немного отличающиеся названия типов NAT при проверке сетевого соединения консоли.
    • Открытый (или 1-й) тип NAT является наименее строгим и упростит необходимое Destiny подключение, однако большинству игроков подойдет и умеренный (или 2-й) тип NAT. 

Распространенные проблемы

</span></p>Изменение типа NAT путем настройки UPnP или перенаправления портов может разрешить следующие проблемы:

    • Частое возникновение ошибок с кодами BEAVER/FLATWORM/LEOPARD
    • Неспособность игрока слышать голоса других игроков из боевой группы
    • Часто пустующие социальные локации
    • Сложности с подбором игроков, приводящие к появлению ошибки «не удалось своевременно подобрать игроков» или ошибки с кодом MONGOOSE
    • Чтобы узнать больше о проблеме с «двойным NAT», пожалуйста, перейдите к разделу «Часто встречающиеся проблемы с оборудованием»

Выбор типа NAT

</span></p>Обращаем внимание игроков на консолях: Sony и Microsoft используют несколько отличающуюся терминологию с немного разным значением. Пожалуйста, ознакомьтесь с представленными ниже объяснениями разных типов NAT для этих платформ. 

Типы NAT для Sony/PlayStation

</span></p>

Тип 1 Консоль подключена к интернету напрямую, без использования маршрутизатора или модема. Разрешены любые соединения между консолью и другими игроками.
Тип 2 Консоль подключена к маршрутизатору, настройки которого позволяют подключаться к интернету большинству игр. Игрокам все же может потребоваться настроить UPnP или перенаправление портов, если они испытывают сложности с поиском других игроков.
Тип 3 Консоль подключена к маршрутизатору, который блокирует соединения с другими игроками и сервисами. Игрокам понадобится настроить UPnP или перенаправление портов, чтобы получить возможность играть в Destiny.

Типы NAT для Microsoft/Xbox

</span></p>

Открытый Разрешены любые соединения между консолью и другими игроками. Игроки смогут играть и общаться с любыми другими игроками.
Умеренный Большинство соединений между консолью и другими игроками разрешены, но некоторые соединения могут блокироваться. Игроки могут играть и общаться с теми игроками, у которых установлен ОТКРЫТЫЙ или УМЕРЕННЫЙ тип NAT, но не могут подключаться к игрокам, у которых установлен СТРОГИЙ тип NAT.
Строгий Разрешены лишь минимальные соединения между консолью и другими игроками. Большинство подключений будут блокироваться. Игроки смогут играть лишь с теми игроками, у которых установлен ОТКРЫТЫЙ тип NAT.

Перенаправление портов

ВНИМАНИЕ

</span>

Данный процесс может немного отличаться для разных маршрутизаторов/модемов. Неправильные настройки маршрутизатора могут привести к потере связи с сетью или даже потере связи с панелью управления маршрутизатора! Меняйте настройки маршрутизатора с осторожностью!

Чем открытие порта отличается от перенаправления

</span></p>Открыть порт – значит убедиться, что входящий и исходящий трафик разрешен.

    • Открытие портов может разрешить некоторые проблемы с подключением игрока к сети.
    • Если маршрутизатор блокирует или замедляет трафик через эти порты, необходимо будет их разблокировать.

Перенаправить порт – значит настроить таким образом, чтобы входящий через те или иные порты трафик направлялся на консоль.

    • Может понадобиться перенаправить порты, которые Destiny использует для входящего трафика.
    • Перенаправление влияет только на входящий трафик, поэтому все перечисленные ниже порты являются входящими портами.
    • Любой порт, который игрок хочет перенаправить, должен быть открыт у провайдера – бессмысленно перенаправлять трафик, который заблокирован.

Открытие портов

</span></p>

    • Если брандмауэр маршрутизатора/модема позволяет весь трафик по умолчанию, «открыть порты» означает убедиться, что отсутствуют специально выставленные правила, блокирующие трафик на требуемых портах.
    • Если брандмауэр маршрутизатора/модема НЕ позволяет трафик по умолчанию, то для того, чтобы открыть порт, вам понадобится создать новое правило брандмауэра, позволяющее пропускать трафик конкретно через данный порт (порты).

Настройка перенаправления портов

</span></p>

    • Каждый маршрутизатор/модем отличается от других. Советуем игрокам ознакомиться с руководством к маршрутизатору/модему, чтобы получить детальные инструкции по настройке перенаправления портов.
    • Игрокам рекомендуется назначить консоли статический IP-адрес, чтобы облегчить процесс перенаправления портов.
    • Игроки, которые планируют играть в Destiny с нескольких консолей, одновременно находящихся в одной сети, будут сталкиваться с проблемами при использовании перенаправления портов. Игрокам необходимо использовать UPnP для игры в Destiny с нескольких консолей, одновременно находящихся в одной сети.

Порты, которые должны быть ОТКРЫТЫ/РАЗБЛОКИРОВАНЫ

</span></p>

Платформа Порты TCP Порты UDP
Xbox Series X|S 53, 80, 3074 53, 88, 500, 3544, 3074, 27015-27200
PlayStation 5 80, 443, 1935, 3478-3480 3478, 3479, 49152-65535, 27015-27200
PlayStation 4 2001, 3074-3173, 3478-3479, 27015-27200
Xbox One 53, 88, 500, 3074, 3544, 4500, 1200-1299, 1001, 27015-27200
ПК
PlayStation 3
Xbox 360 53, 88, 3074, 1001
Платформа Порты TCP Порты UDP
Xbox Series X|S 3074 88, 500, 3074, 3544, 4500
PlayStation 5

Если ваш маршрутизатор поддерживает протокол Both, используйте 1935,3074,3478-3480

Если нет – 1935, 3478-3480

3074, 3478-3479
PlayStation 4 1935, 3478-3480 3074, 3478-3479
Xbox One 3074 88, 500, 1200, 3074, 3544, 4500
ПК нет 3074, 3097
PlayStation 3 3478-3480, 5223, 8080 3074, 3478-3479, 3658
Xbox 360 3074 88, 3074

Каталог руководства по устранению сетевых неполадок

</span>Это подраздел руководства по устранению сетевых неполадок, который содержит перечень рекомендованных шагов по устранению сетевых неполадок, отрицательно влияющих на игру в Destiny. Нажмите одну из кнопок ниже, чтобы вернуться в начало руководства или просмотреть другие его страницы.

Коды ошибок Настройка сети Часто встречающиеся проблемы с оборудованием
Оптимизация подключения Дополнительные меры по устранению неполадок Вернуться в начало

Настраиваем роутер

Зайдите в web-интерфейс вашего роутера. Нужна вкладка с «дополнительными настройками». На примере dir-300: «Advanced Network» ->«Advanced».

021013_0346_UPNP1.pngWeb интерфейс роутера Установив одну галочку «Enable UPNP», сохраните настройки с перезагрузкой («Save Settings»). На D-link 500T, нужно включить UPnP (вкладка «Advanced» — > «UPnP») и DHCP-1-34 (и, затем – жать «Apply»).021013_0346_UPNP2.pngWeb интерфейс роутера D-link 500T Смысл, в общем, понятен: в большинстве роутеров, сервис включается одной галочкой («UPNP»), с сохранением данных и перезагрузкой. Другие примеры – будут рассмотрены дальше.

Изменяем настройки на компьютере

В «Панель управления», в меню «Сетевых подключений» — нужен пункт «Дополнительные компоненты»:

021013_0346_UPNP3.pngСетевые подключения В новом окне, смотрим «состав» «Сетевых служб»:021013_0346_UPNP4.pngКомпоненты Windows Здесь – как раз и включается «интерфейс UPNP».021013_0346_UPNP5.pngПользовательский интерфейс UPNP Жмем «ОК». Затем «Далее». Ждем какое-то время (до завершения установки):021013_0346_UPNP6.pngМастер настройки После которой, среди «Сетевых подключений» — появится новое («Шлюз Интернета»):Окно «сетевые подключения» На этом, настройка – завершена. Аналогичные действия, выполняем на каждом компьютере. Примечание: иногда, чтобы сервис начал работать, требуется перезагрузка ПК.

Настройка программ

В завершении, мы должны настроить «на сервис» и сами программы.

Например, пусть это будет u-Torrent:

021013_0346_UPNP8.pngНастройка программы u-Torrent В меню «Настройки» — нажать «Настройки Программы». Выбрать «Соединение». И настройть – как на рисунке. После «ОК» -> «Применить», торрент будет работать c UPNP. Убедиться в чем — можно, перейдя к «Свойствам» соединения в «Шлюзе»:021013_0346_UPNP9.pngКонтекстное меню В «Свойствах», нужно нажать «Параметры»:021013_0346_UPNP10.pngПараметры подключения — Свойство В которых, мы видим, что правило для «u-Torrent» — появилось автоматически:021013_0346_UPNP11.pngДополнительные параметры Примечание: если u-Torrent установлен на нескольких «станциях» сети, в каждом u-Torrent-е, вы задаете «свой» порт:021013_0346_UPNP12.pngНастройка портов К примеру, возможны значения: 64400, 64399, и т.д. Притом, ни в коем случае не нужно задействовать «Случайный порт». Настройка клиента u-Torrent – завершена.

Приступим к настройке программы Skype:

021013_0346_UPNP13.pngНастройка клиента Skype Вот как настроить UPNP в «Скайп» (включив одну галочку — «UPNP»). В результате, получим локальную сеть, которая работает так.021013_0346_UPNP14.pngСхема подключения Ваша программа, станет доступна из внешней сети по «внешнему» IP-адресу (в паре «внешний» IP: ее «порт»). Следить нужно только за тем, чтобы значения «порта» — не пересекались (в разных программах; на разных ПК). Пожалуй, это — единственное, что от пользователя требуется. Дополнительно: включение в роутерах сервиса «UPNP»

В Zyxel keenetic (v1):

021013_0346_UPNP15.pngWeb интерфейс Zyxel keenetic Вкладка «Домашняя сеть» -> «UPNP», нужна галочка — «Разрешить». Нажав «Сохранить», вы сохраните настройки без перезагрузки (которая, вроде бы, не обязательна).

Или, в dir-620:

021013_0346_UPNP16.pngWeb интерфейс dir-620 Здесь UPNP — на последней закладке «Сети» (ставим галочку, сохраняем, перезагружаем).

В Zyxel-е 330 W-EE:

021013_0346_UPNP17.pngWeb интерфейс Zyxel-е 330 W-EE Ставим галочку (вкладка «WAN»), и – сохраняем настройки («Save»). Список моделей – можно дополнить (оставив свое сообщение в «комментариях»). Надеемся, вся информация — будет полезна нашим читателям.Используемые источники:

  • https://interface31.ru/tech_it/2013/05/nastraivaem-upnp-na-linux-routere.html
  • https://help.bungie.net/hc/ru/articles/360049496751-%d0%94%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d1%88%d0%b0%d0%b3%d0%b8-%d0%bf%d0%be-%d1%83%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d1%8e-%d0%bd%d0%b5%d0%bf%d0%be%d0%bb%d0%b0%d0%b4%d0%be%d0%ba-upnp-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%b0%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d1%80%d1%82%d0%be%d0%b2-%d0%b8-%d1%82%d0%b8%d0%bf%d1%8b-nat
  • https://27sysday.ru/setevoe-oborudovanie/upnp-v-lokalnoj-seti-nastrojka-routera

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации