Emby 中文文档 下载 App

Emby 手动端口转发 — 进路由器后台一条一条加规则

什么时候需要手动

三种情况需要手动端口转发:

  1. 自动 uPnP 映射失败(路由器不支持或没开 uPnP)
  2. 路由器重启后自动映射丢了(某些路由器不保留 uPnP 规则)
  3. 想用自定义端口(不想用默认 8096/8920)

手动配置一次,除非内网 IP 变了,否则不会失效。

配置前准备

两件事先确认好:

1. 给 Emby Server 分配固定内网 IP

路由器的 DHCP 服务通常会给设备动态分配内网 IP,重启后可能变。端口转发规则绑定的是内网 IP,IP 变了规则就失效。

做法:在路由器后台找到"DHCP 地址保留"(ASUS 叫 IP Reservation,小米叫 DHCP 静态地址分配),把 Emby Server 的 MAC 地址和你想固定的 IP(比如 192.168.1.10)绑定起来。

Emby Server 的 MAC 地址查看方式:

2. 确认 Emby Server 的 HTTP/HTTPS 端口

Dashboard → Advanced → Host → Networking:

确认后记下来,端口转发的内部端口就是这两个值。

配置步骤(以 ASUS 路由器为例)

不同品牌路由器界面差异大,但核心概念一样——都是"转发外部端口 → 内部 IP + 内部端口"。

进入路由器后台

浏览器打开 路由器管理地址 或 路由器管理地址,用管理员账号登录。

找到端口转发页面

ASUS:外部网络(WAN)→ 虚拟服务器 / 端口转发

TP-Link:转发控制 → 虚拟服务器

小米:常用设置 → 上网设置 → 端口转发

OpenWrt:网络 → 防火墙 → 端口转发

添加规则

添加两条规则(端口转发表里一行一条):

服务名外部端口内部 IP内部端口协议启用
Emby HTTP8096192.168.1.108096TCP✅
Emby HTTPS8920192.168.1.108920TCP✅

协议选 TCP 就够了——Emby Server 的 HTTP/HTTPS 只用 TCP,不用 UDP。

保存规则。ASUS 等路由器保存后立即生效,有些需要重启路由器。

想改端口怎么办

不想用默认 8096/8920(比如担心被扫端口),可以把外部端口改成别的:

外部端口内部 IP内部端口说明
18096192.168.1.108096外部 18096 → 内部 8096
18920192.168.1.108920外部 18920 → 内部 8920

改了之后还要在 Emby Server Dashboard → Networking → Public HTTP Port / Public HTTPS Port 里填对应的外部端口,让 Emby 知道自己对外报什么端口(客户端自动发现时会用到)。

验证配置

第一步:Emby 自带检测

Dashboard → Advanced → Host → Networking → Test External Access。

显示 "External access is working" ✅ 就成功了。显示 "Not accessible from the external network" ⚠️ 继续排查。

第二步:外部访问测试

用手机关掉 Wi-Fi 开 4G,然后:

能打开 Emby 登录界面 = 成功。打不开就去下面的排查清单。

第三步:查公网 IP

家宽公网 IP 查看方式:访问 公网 IP 查询工具 或 公网 IP 查询工具,浏览器会显示你当前的公网 IP。

常见路由器配置截图参考

ASUSWRT

WAN → Virtual Server / Port Forwarding:

Service Name: Emby HTTP
External Port: 8096
Internal IP: 192.168.1.10
Internal Port: 8096
Protocol: TCP
Enable: Yes

OpenWrt

网络 → 防火墙 → 端口转发:

Name: Emby HTTP
Protocol: TCP
External port: 8096
Internal zone: lan
Internal IP address: 192.168.1.10
Internal port: 8096

MerlinWRT

和 ASUSWRT 类似。注意 Merlin 默认 uPnP 关闭,需要手动在 WAN 页面开。

配置了还是连不上排查清单

  1. Emby Server 内网能访问吗?局域网另一台设备浏览器打开 内网IP:8096 能进吗?不能就是 Server 本身的问题(防火墙、端口没开、Server 没跑)
  2. 内网 IP 固定了吗?规则里填的内网 IP 必须和 Server 当前实际 IP 一致
  3. 运营商是不是 CGNAT?如果公网 IP 是 100.64.x.x 或 10.x.x.x、172.16~31.x.x、192.168.x.x 开头,说明你在运营商的内网里,没有真正的公网 IP → 端口转发没用,需要:① 换有公网 IP 的宽带套餐;② 用 Emby Connect;③ 用 ZeroTier/Tailscale 等组网方案
  4. IPv6 可以试试?如果运营商给了 IPv6 公网地址,IPv6 不需要端口转发(IPv6 没有 NAT)。Emby Server 默认监听 IPv6,可以在客户端直接用 IPv6 地址 + 端口访问
  5. Emby Connect 能不能连?如果手动端口转发搞不定,退一步用 Emby Connect——它能穿透大部分 NAT(除了对称 NAT Type 3)