端口映射与网络优化
端口映射让其他 BitTorrent 节点能够主动连接到你的电脑,有助于增加可交换数据的节点,尤其适合做种。它不保证提速:种子仍然需要可用节点和足够带宽。
Note
自动端口映射是可选功能。 未能建立映射,不影响普通 HTTP/HTTPS 链接下载,BitTorrent 主动向外建立的连接也仍可能正常工作。无需仅为了改变状态提示而调整已经够用的网络。
下载页的状态是什么意思
| 状态 | 含义 |
|---|---|
| NAT 映射中 | Motrix 正在准备端口映射或自动重试 |
| NAT 已映射 | 网关已接受映射,但不代表端口一定能从公网访问 |
| NAT 映射 | 重试后仍未建立自动映射;展开菜单可查看说明并重试 |
| 不显示状态 | 自动映射已关闭、已停止,或状态尚未加载 |
菜单提供网络设置与优化网络入口,重试次数只在菜单内显示。仪表板的 NAT 卡片保留详细状态、映射信息和诊断结果,供排查时查看。
优化网络结构
先从自己能够管理的设备入手。多层 NAT 不一定导致映射失败,但最近一层路由器映射成功后,上游仍可能阻止入站连接。
1.家里尽量只保留一层路由 NAT
检查光猫与自己的路由器是否都在使用路由模式。常见的双重 NAT 结构是:
运营商 → 光猫(路由/NAT)→ 自有路由器(NAT)→ 电脑
如果运营商支持,可将光猫的上网连接改为桥接模式,由主路由器负责拨号或获取上网地址,以及 NAT 和 DHCP:
运营商 → 光猫(桥接)→ 主路由器(NAT)→ 交换机/AP → 电脑
请先向运营商确认该型号的桥接方式。修改前备份配置,确认上网方式、所需的 PPPoE 账号密码,以及宽带、IPTV、电话业务的 VLAN 要求。不要直接恢复光猫出厂设置或删除业务配置。TP-Link 的桥接示例展示了需要考虑的配置,但其中 DSL 设备的菜单不能直接套用到所有光猫。
不能改光猫? 可以保留光猫的路由功能,按设备厂商说明将自己的路由器或 Mesh 系统改为 AP 模式:
运营商 → 光猫(路由/NAT)→ 自有路由器/Mesh(AP)→ 电脑
交换机、AP,以及以桥接方式工作的 Mesh 节点,不会因为多经过一台设备就增加一层 NAT。仅修改 Wi-Fi 名称也不会改变工作模式。可参考 TP-Link 的路由与 AP 模式说明。
2.判断上游 NAT 是否在运营商网络里
打开路由器的 Internet/WAN IPv4 地址页面,与同一网络下公网 IP 查询服务显示的 IPv4 比较。不要把 IPv4 与 IPv6 比较,也不要拿家里的 WAN 地址与 VPN 出口地址比较。
| WAN IPv4 范围 | 需要确认的情况 |
|---|---|
10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x | 上游是私有网络,可能是自家的光猫/路由器,也可能是运营商网络 |
100.64.x.x~100.127.x.x | 常用于运营商级 NAT(CGNAT)的共享地址空间 |
| 公网 IPv4,且与外部查询一致 | 未发现地址不一致,但防火墙或运营商端口策略仍可能阻止入站连接 |
共享地址范围由 RFC 6598定义。仅凭内层路由器的私有 WAN 地址,无法判断上游 NAT 属于谁;请先检查自己能管理的最外层路由设备。
光猫桥接不能消除运营商的 CGNAT。 可以咨询运营商能否提供允许入站连接的公网 IPv4,或入站端口服务。动态公网 IPv4 也可以满足需求,不必为了端口映射专门申请静态地址。路由器厂商也建议在端口转发不生效时检查 WAN 地址。
部分运营商可通过 PCP提供受管理的入站映射,但需要运营商支持;仅开启自家路由器的 UPnP,不能自动配置运营商的 NAT。
3.有条件时使用 IPv6
即使 IPv4 处在 CGNAT 后面,IPv6 也可能为同样支持 IPv6 的节点提供另一条连接路径。前提是运营商、路由器和电脑都有可用的 IPv6 连接与全球可路由地址;只有 fe80: 开头的链路本地地址不够。
Motrix 的启用 DHT设置会同时启用引擎的 IPv4 与 IPv6 DHT;私有种子仍可能禁用该任务的 DHT。可参考 aria2 的 IPv6 DHT 说明。
IPv6 不需要相同的 IPv4 地址转换,但路由器和电脑的防火墙仍可能过滤入站连接。保持防火墙开启,仅允许发往这台电脑所需的 BT/DHT 流量。RFC 6092说明了这种区别。IPv4 映射或 STUN 结果不能代表 IPv6 是否可用,IPv6 也无法让仅支持 IPv4 的节点通过 IPv6 连入。
4.在实际经过的网络路径上配置端口
在可信的家庭网络上,开启路由器支持的映射协议。在设置 → 网络 → 端口映射(NAT)中打开启用端口映射,并将首选协议设为自动。Motrix 会依次尝试 PCP、NAT-PMP 和 UPnP。下载引擎就绪后再重试。
若改用手动端口转发,先在路由器中为电脑保留固定的局域网地址,再使用设置 → BitTorrent中实际配置的端口:
| Motrix 设置 | 转发到电脑的流量 |
|---|---|
| BT 监听端口 | 对应端口的 TCP 流量 |
| DHT 监听端口 | 对应端口的 UDP 流量 |
保持端口稳定,并避免与其他电脑或 BT 客户端冲突。如果仍有两台路由器在做 NAT,每一层都需要设置通向下一台设备的对应转发规则,仅配置内层路由器不够。手动转发确认有效后,可以关闭自动映射。
电脑防火墙也需要允许 Motrix 的入站流量。不要为了改善 BT 连接而开放 RPC 控制端口或路由器管理界面,也不要直接将整台电脑放进路由器的 DMZ。
正在使用 VPN? 如果 BT 流量经过隧道,入站连接取决于 VPN 服务商是否支持端口转发,以及分配了哪个端口。自家路由器上的映射不会配置 VPN 出口。同样,HTTP/SOCKS 出站代理不等于入站端口服务。企业网、访客网络和移动网络的可用方案,应向管理员或服务商确认。
网络诊断
打开 设置 → 网络 → 网络诊断。以下检查默认关闭,按需开启:
| 设置 | 开启后填写 |
|---|---|
| 「检测 NAT 类型」 | 一个或多个 「STUN 服务器」,格式为 主机:端口 |
| 「检查入站端口」 | 一个或多个兼容的 「检查服务地址(HTTPS)」 |
| 「定期检查」 | 「检查间隔(秒)」,范围为 300–86,400,默认 3,600 秒 |
点击 「保存」 后生效。定期检查只运行上方已开启的检测。Motrix 不预填第三方服务地址,列表为空时会跳过对应检查;入站端口检查还需要网关或 STUN 提供外网 IP。检查会联系你填写的服务。
端口映射使用 设置 → BitTorrent 中的 BT 和 DHT 端口,无需在此重复填写。Server/Web 不提供这些桌面端 NAT 设置。
如何确认优化是否有效
仪表板的 NAT 卡片会显示状态、检测到的 NAT 类型、外网 IP、映射与健康评级。启用 NAT会开始发现网关,强制重映射会续订或重建映射,运行诊断会立即检查。映射活跃期间会自动续订租约。
请区分几种结果各自能说明什么:
- 已激活/NAT 已映射:网关接受了映射请求,上游 NAT、防火墙或 VPN 仍可能阻止入站连接。
- NAT 类型:当前 STUN 检查可获取外网地址,但不能可靠区分锥型和对称型 NAT。无法确认的分类会显示 「未知」,不代表下载有故障;「开放」 也不等于 TCP 端口可达。
- 入站端口检查:检查 BT 的 TCP 监听端口,不验证 UDP DHT 可达性,后者仍显示 「未知」。检查时保持 Motrix 运行,并确保端口正在监听;超时也可能来自检查服务本身。
诊断用于定位问题,不能修改运营商网络,也不保证下载速度。
如果端口映射正常但种子依然慢,请继续检查可用节点与做种情况,参考 BitTorrent 设置和速度限制。