UPnP(通用即插即用)是一组基于 IP 的家庭网络协议,让电脑、路由器、打印机、智能电视等设备在局域网内自动发现彼此并建立连接,最常见的用途是让应用自动在路由器上打开端口,省去手动设置端口转发的麻烦。

| 类型 | 网络协议集合 |
| 制定方 | UPnP 论坛(现由开放连接基金会 OCF 管理) |
| 推出时间 | 1990 年代末 |
| 适用场景 | 家庭与小型办公局域网 |
| 典型应用 | 自动端口映射、DLNA 投屏 |
| 官网 | openconnectivity.org |
UPnP(Universal Plug and Play,通用即插即用)是一组基于 IP 协议的网络协议集合,让局域网内的设备无需手动配置就能自动发现彼此、协商服务并建立连接。
UPnP 由多家科技公司组成的行业联盟(UPnP 论坛)在上世纪九十年代末推动制定,后来相关标准移交给开放连接基金会(OCF)管理。它的设计目标是家庭和小型办公网络:设备接入网络后自动获取地址、宣告自己的存在、告知能提供哪些服务,其他设备则可以直接调用,全程不需要用户干预。
对普通用户来说,UPnP 最有存在感的功能是「自动端口映射」:下载工具、游戏主机、远程访问软件等可以通过 UPnP 请求路由器临时打开某个端口,把外网流量转发到自己,从而绕过 NAT 带来的连接障碍。此外,DLNA 影音串流(手机投屏到电视、播放 NAS 里的视频)底层也建立在 UPnP 的设备发现与媒体服务规范之上。
UPnP 的便利建立在「局域网内的请求默认可信」之上,协议本身缺乏认证机制。恶意软件一旦进入内网,就可能借 UPnP 悄悄在路由器上打开端口,把内网设备暴露到公网;历史上还多次曝出路由器 UPnP 实现存在漏洞、甚至错误地响应来自公网的请求。因此不少安全建议是:不需要联机游戏、P2P 等场景时,可在路由器里关闭 UPnP,改用手动端口转发。
问:UPnP 需要开启吗?答:看需求。玩联机游戏、用 BT/PT 下载或需要外网访问家中设备时开启会更省事;如果没有这类需求,关闭它可以缩小攻击面,更安全。
问:UPnP 和手动端口转发有什么区别?答:效果类似,都是让外网流量进入内网指定设备。区别在于 UPnP 由程序自动申请、动态创建规则,手动端口转发则由用户在路由器后台固定配置,更可控但更繁琐。
问:关闭 UPnP 会影响上网吗?答:不影响普通浏览网页、看视频等出站访问,只会影响需要「被外部主动连接」的应用,如游戏主机联机、P2P 下载速度、某些远程访问功能。

| 类型 | 网络协议集合 |
| 制定方 | UPnP 论坛(现由开放连接基金会 OCF 管理) |
| 推出时间 | 1990 年代末 |
| 适用场景 | 家庭与小型办公局域网 |
| 典型应用 | 自动端口映射、DLNA 投屏 |
| 官网 | openconnectivity.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧