Открыть сервисСервис

UPnP — технология автоматической настройки сетевых устройств

Universal Plug and Play (UPnP) — набор сетевых протоколов, разработанный для автоматического обнаружения устройств и сервисов в локальной сети, а также для автоматической настройки сетевых параметров без ручного вмешательства пользователя. Технология позволяет программам получать доступ к портам роутера (проброс портов), управлять устройствами мультимедиа и автоматически получать IP-адреса. UPnP используется в роутерах, смарт-телевизорах, игровых консолях, IP-камерах и других устройствах.

История и организация

Стандарт UPnP был разработан UPnP Forum — отраслевой организацией, основанной в 1999 году. Первые спецификации опубликованы в 2000 году. В 2016 году UPnP Forum объединился с Digital Living Network Alliance (DLNA), образовав Open Connectivity Foundation (OCF), которая продолжает развитие стандарта.

UPnP опирается на стандартные сетевые протоколы: TCP/IP, UDP, HTTP, SSDP (Simple Service Discovery Protocol) и XML. Благодаря этому технология работает на большинстве домашних сетей без дополнительной настройки.

Принцип работы

Работа UPnP состоит из нескольких этапов:

  1. Обнаружение (discovery) — устройство отправляет multicast-запросы через SSDP в локальной сети, сообщая о своём присутствии и доступных сервисах.
  2. Описание (description) — клиент запрашивает XML-описание устройства и получает список поддерживаемых действий.
  3. Управление (control) — клиент отправляет SOAP-запросы для выполнения действий, например, открытия порта.
  4. События (eventing) — устройства уведомляют друг друга об изменениях состояния через подписки.

Как включить UPnP на роутере

Включение UPnP на роутере выполняется через веб-интерфейс устройства. Общий порядок действий:

  1. Подключить компьютер к роутеру по кабелю или через Wi-Fi.
  2. Открыть браузер и ввести адрес роутера в строку поиска — обычно 192.168.0.1 или 192.168.1.1. Точный адрес указан на наклейке устройства.
  3. Ввести логин и пароль администратора (по умолчанию часто admin/admin, но рекомендуется изменить).
  4. Перейти в раздел «Сеть» (Network), «NAT» или «Перенаправление портов» (Port Forwarding) — названия зависят от производителя.
  5. Найти пункт «UPnP» и переключить его в положение «Включено» (Enabled).
  6. Сохранить настройки и перезагрузить роутер.

Названия разделов различаются в зависимости от производителя:

ПроизводительПримерный путь в меню
TP-LinkAdvanced → NAT Forwarding → UPnP
ASUSAdvanced Settings → WAN → UPnP
KeeneticInternet and Networks → UPnP
MikroTikIP → UPnP
ZyxelNetwork → NAT → UPnP

Как включить UPnP в Windows

В Windows 10 и Windows 11 служба UPnP включена по умолчанию. Для проверки и включения:

  1. Открыть «Пуск», ввести services.msc и нажать Enter.
  2. В списке найти службы SSDP Discovery и UPnP Device Host.
  3. Убедиться, что их тип запуска — «Автоматически».
  4. Если служба отключена, дважды кликнуть по ней, выбрать «Автоматически» и нажать «Запустить».
  5. В свойствах брандмауэра Windows («Брандмауэр Windows и безопасность» → «Разрешение приложения через брандмауэр») убедиться, что для служб разрешён доступ в частной сети.

Для проверки работоспособности UPnP можно использовать встроенную утилиту upnpc или сторонние программы, например, MiniUPnP Client.

Как включить UPnP на других устройствах

Смарт-телевизоры. В большинстве телевизоров UPnP (DLNA) включён автоматически. В настройках сети можно найти пункт «DLNA-сервер» или «Устройства в сети».

Игровые консоли. На PlayStation и Xbox UPnP активируется автоматически при подключении к интернету. При недостаточной работе можно дополнительно открыть порты вручную в настройках роутера.

IP-камеры. В веб-интерфейсе камеры обычно есть раздел «Сеть» или «P2P», где можно включить UPnP для удалённого доступа.

Отключение UPnP и соображения безопасности

По умолчанию UPnP не проверяет, кто именно запрашивает открытие порта. Это означает, что вредоносное ПО, работающее внутри сети, может незаметно открывать порты и получать доступ к устройствам из интернета. Ряд специалистов по информационной безопасности рекомендует отключать UPnP на домашних роутерах и использовать ручной проброс портов.

Для отключения достаточно в веб-интерфейсе роутера переключить пункт UPnP в положение «Выключено» (Disabled) и перезагрузить устройство. При отключении UPnP программы, требующие проброса портов (торрент-клиенты, игровые серверы, IP-камеры), потребуют ручной настройки перенаправления портов.

Применение

UPnP применяется в следующих сценариях:

  • автоматический проброс портов для торрент-клиентов и игр;
  • организация домашних медиасерверов (DLNA);
  • удалённый доступ к IP-камерам и NAS-накопителям;
  • автоматическое получение IP-адресов и DNS-серверов (UPnP IGD);
  • подключение периферийных устройств (принтеры, сканеры).

Источники:

  • Спецификации UPnP Device Architecture, Open Connectivity Foundation
  • Документация производителей сетевого оборудования (TP-Link, ASUS, Keenetic, MikroTik)
  • Microsoft Docs — Windows Services (SSDP Discovery, UPnP Device Host)
  • MiniUPnP Project — документация и руководства
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru