Emby 中文文档 下载 App

Emby 自动端口映射 — uPnP 让路由器自己配好端口转发

端口转发是远程访问的必要条件

在讲自动还是手动之前,先搞懂为什么需要端口转发。

你家的 Emby Server 在局域网里有个内网 IP(比如 192.168.1.10),这个 IP 只在你家路由器后面能访问。路由器外面是家宽给你的公网 IP(比如 123.45.67.89)。

远程访问的流程是:

外面的客户端 → 公网IP:8096 → 路由器端口转发 → 内网IP:8096 → Emby Server

没有端口转发的话,外面的请求到达路由器就被拦下来了——路由器不知道要把请求转发给家里哪台设备。

路由器上需要两条规则:

外部端口内部 IP内部端口协议说明
8096192.168.1.108096TCPHTTP 访问
8920192.168.1.108920TCPHTTPS 加密访问(可选)

uPnP 自动映射是什么

uPnP(通用即插即用)是一套协议,允许内网的设备自动向路由器申请端口转发规则,不需要你手动登路由器后台一条一条加。

Emby Server 可以利用这个:

  1. Server 启动时检测到需要远程访问
  2. 通过 uPnP 向路由器发送请求:"请把外部 TCP 8096 和 8920 端口转发给我(内网 IP)"
  3. 路由器如果支持 uPnP 就自动创建规则
  4. Server 自动检测公网 IP 是否可达

启用自动端口映射

向导里

首次启动向导的 Remote Access 步骤,默认就勾着 "Enable automatic port mapping"。保持默认即可。

向导之后改

Dashboard → Advanced → Host → Networking:

保存后 Emby Server 会立即尝试 uPnP 映射。

Emby Server 上的默认端口

用途默认端口是否可改说明
HTTP8096是最常用,客户端默认连这个
HTTPS8920是加密传输,需要配置 SSL 证书

如果默认端口被占用了可以改(Dashboard → Networking → Local HTTP Port),改了之后路由器端口转发的外部端口也要跟着改。

常见路由器的 uPnP 支持情况

路由器品牌uPnP 支持默认开关
ASUS✅开(ASUSWRT/Merlin 都是)
TP-Link✅开
Xiaomi/Redmi(小米/红米)✅开
H3C/新华三✅开
OpenWrt✅(需要插件)默认关,需手动装 luci-app-upnp
MerlinWRT✅关(需要在路由器后台手动开)
运营商定制路由✅/❌ 不一定可能被运营商关了

自动映射失败怎么办

Emby Server Dashboard → Advanced → Host → Networking 页面有个 Test External Access 按钮,点一下看测试结果:

测试结果含义下一步
External access is working✅ 成功什么都不用做,已经可以远程访问了
Port mapping failed, need manual configurationuPnP 失败检查路由器 uPnP 是否开启,或手动端口转发
Router not found路由器不支持或 uPnP 没开手动开路由器 uPnP,或手动端口转发
NAT type is Type 3对称 NAT,uPnP 可能失败手动端口转发 + 确认内网 IP 固定

手动检查路由器 uPnP

进入路由器后台(通常是 路由器管理地址 或 路由器管理地址),找到 uPnP 设置:

开了之后回 Emby 再点一次 Test External Access。

自动映射 vs 手动映射

对比自动(uPnP)手动
操作Emby 自动完成需要进路由器后台
路由器重启后自动重新申请规则保留
Server 换 IP自动重新申请内网 IP 变了要手动改规则
安全性略低(任何支持 uPnP 的设备都能申请)完全可控
失败率取决于路由器稳定可靠

推荐做法:先试自动映射,失败了再手动。自动映射方便但有时路由器不支持 uPnP 或被运营商关了。手动映射一劳永逸(前提是内网 IP 固定)。