新闻资讯

启动 upnp 与 natpmp 服务

2025-03-16

UPnP(通用即插即用)与 NATPMP(网络地址转换 - 端口映射协议)服务在网络环境中起着优化网络连接与设备交互的关键作用。正确启动这两项服务,能提升网络设备间的协同效率,改善诸如游戏联机、多媒体共享等应用场景的体验。
一、Windows 系统启动 UPnP 服务
1.检查服务状态:首先通过 “服务” 窗口查看 UPnP 服务当前状态。按 “Win + R” 组合键打开运行对话框,输入 “services.msc” 并回车,在服务列表中找到 “SSDP Discovery” 服务(这是 UPnP 服务的一部分)和 “UPnP Device Host” 服务。查看其状态是否为 “已启动”,若未启动,服务启动类型是否为 “自动”。
2.启动服务:若服务未启动,右键单击 “SSDP Discovery” 服务,选择 “属性”,将启动类型从 “手动” 或 “禁用” 改为 “自动”,然后点击 “启动” 按钮尝试启动服务。对 “UPnP Device Host” 服务执行相同操作。若启动过程中提示错误,查看事件查看器中相关的错误信息,常见问题可能是依赖服务未启动,如 “Remote Procedure Call (RPC)” 服务是 UPnP 服务的重要依赖,需确保其正常运行。若 “Remote Procedure Call (RPC)” 服务未启动,同样在服务列表中找到它,设置为自动并启动。
3.防火墙设置:Windows 防火墙可能阻止 UPnP 服务的相关端口。打开 “高级安全 Windows 防火墙”,在入站规则中创建新规则。选择 “端口” 规则类型,协议选择 “UDP”,特定本地端口输入 “1900”(UPnP 使用的端口之一),操作选择 “允许连接”,按提示完成规则创建。同时,在出站规则中也创建类似允许 “UDP 1900” 端口的规则,确保 UPnP 服务的网络通信畅通。

二、Linux 系统启动相关服务(以基于 OpenWrt 的路由器系统为例,其对 UPnP 支持较好)
1.安装 UPnP 软件包:若系统未预装 UPnP 相关软件包,先更新软件源,对于 OpenWrt 系统,通过 SSH 连接到路由器后,在命令行输入 “opkg update”。然后安装 miniupnpd 软件包,命令为 “opkg install miniupnpd”。
2.配置 UPnP 服务:安装完成后,编辑 UPnP 服务配置文件,一般路径为 “/etc/config/miniupnpd”。在文件中设置相关参数,如 “config miniupnpd 'config'
option enabled '1' # 启用 UPnP 服务
option listenaddr '0.0.0.0' # 监听地址
option port '5000' # 服务端口
option leasefile '/tmp/miniupnpd.leases' # 租约文件路径”。根据实际需求调整参数,如监听地址可根据网络情况设置为路由器的 LAN 口 IP 地址等。
3.启动服务:配置完成后,使用命令 “/etc/init.d/miniupnpd start” 启动 UPnP 服务。可通过 “/etc/init.d/miniupnpd enable” 设置服务开机自启。通过 “ps | grep miniupnpd” 命令检查服务是否正常运行,若能看到 miniupnpd 相关进程,说明服务已成功启动。

三、启动 NATPMP 服务(以部分支持的路由器为例)
1.登录路由器管理界面:在浏览器地址栏输入路由器的 IP 地址(如常见的 192.168.1.1),输入正确的用户名和密码登录。
2.找到 NATPMP 设置选项:不同品牌路由器位置有所差异,一般在 “高级设置”“网络设置” 或 “应用与游戏” 等菜单下。在华硕路由器中,可在 “外部网络(WAN)” - “NAT 设置” 中找到 NATPMP 相关设置。
3.启用 NATPMP 服务:在 NATPMP 设置页面,将 “启用 NATPMP” 选项设置为 “是” 或 “开启” 状态,保存设置。部分路由器可能还提供 NATPMP 服务的相关参数设置,如超时时间等,可根据网络需求进行调整。保存设置后,路由器会自动启动 NATPMP 服务,实现网络地址转换和端口映射相关功能,方便内网设备与外网进行通信。

通过上述针对不同系统和设备的操作方法,能够顺利启动 UPnP 与 NATPMP 服务,为网络设备的高效协同和流畅通信奠定基础。


拓展阅读
-UPnP 工作原理:UPnP 允许设备在网络中自动发现彼此,并自动配置网络连接。它基于 TCP/IP 协议,通过 SSDP(简单服务发现协议)进行设备发现,以 HTTPU(基于 UDP 的 HTTP)进行设备控制。例如,智能电视通过 UPnP 可自动发现家庭网络中的媒体服务器并播放其中内容。
-NATPMP 协议特点:NATPMP 是一种轻量级的端口映射协议,主要用于在 NAT 设备(如路由器)上自动创建端口映射。它相较于其他端口映射协议,配置简单,能快速实现内网设备对外提供服务,如在家庭网络中,通过 NATPMP 可使内网游戏主机快速与外网玩家联机。
-网络端口知识:端口是计算机与外界通信交流的出口,不同的服务和应用使用不同的端口。如 HTTP 服务默认使用 80 端口,HTTPS 使用 443 端口。了解端口知识对于理解 UPnP 和 NATPMP 服务的端口设置及网络通信原理至关重要,可通过学习网络基础知识深入掌握。

新闻资讯
热门专题
最新专题
友情链接