游戏与电竞

如何在家安全地为游戏设置端口转发

游戏端口转发指南:解决严格 NAT 问题,为设备保留本地 IP,只转发官方端口,并保护好家中路由器,让联机游戏和语音聊天更顺畅。

How to Forward Ports for Gaming Safely at Home

你进入多人游戏大厅,却看到「NAT 类型:严格」或「NAT 类型 3」。朋友无法加入你的队伍,语音聊天断断续续,匹配也慢得要命。网上常建议用游戏端口转发来解决,但如果操作不当,可能会让你的家庭网络承受不必要的风险。本指南会解释端口转发的作用、什么时候真正需要它,以及如何在兼顾安全的前提下进行设置。

本文聚焦于路由器这一端的问题。如果想全面提升网速、Wi-Fi 和延迟表现,请参阅我们的指南:如何改善家中的游戏网络。

安全端口转发信息图。它的作用:把流量送到指定设备、改善 NAT 和语音聊天、游戏会用 TCP 或 UDP 端口、严格 NAT 会影响连接;先确认:先跑网络测试、可先试有线连接、查看 UPnP 是否开启、检查双重 NAT 或 CGNAT;选更安全的方式:UPnP 会自动开端口、手动规则只开指定端口、DMZ 会把所有流量转给一台设备、电脑更适合手动规则;安全设置:先保留固定本地 IP、只用官方端口列表、每个端口或范围建一条规则、更新固件和密码。
如何在家安全地为游戏设置端口转发。Sky Media 信息图。

端口转发到底做了什么

路由器使用 NAT(网络地址转换,Network Address Translation)让家中所有设备共用一个公网地址。向外发起的连接没有问题,但当其他玩家的主机试图直接连接你的主机时,路由器不知道该把这些流量交给哪台设备,于是可能会把它挡下来。

端口转发就是一条规则,告诉路由器:「从这个端口号进来的流量,要交给这台特定的设备。」端口只是供不同服务使用的编号通道。游戏和语音聊天平台都会公布它们使用的端口和协议(TCP 或 UDP)。

游戏主机和 PC 启动器通常会把结果概括为一种 NAT 类型:

  • 开放(类型 1 或 A):能轻松与所有人连接。
  • 中等(类型 2 或 B):能与大多数玩家连接,偶尔出现问题。
  • 严格(类型 3 或 C):连接受限,主持或加入队伍都会出问题。

先确认是否真的需要

在改动任何设置之前,先确认端口转发是不是正确的解决办法:

  1. 运行主机或启动器的网络测试,记下 NAT 类型。
  2. 尽量用有线连接测试,以排除 Wi-Fi 的问题。
  3. 检查路由器是否启用了 UPnP。UPnP(通用即插即用,Universal Plug and Play)可以让游戏自动打开端口。许多路由器默认开启,往往不需要手动设置规则就能解决问题。
  4. 检查是否存在双重 NAT。如果你家既有光纤终端或网络服务商(ISP)提供的路由器,又有自己的游戏路由器,两者可能都在做 NAT。这是新加坡家庭中出现严格 NAT 的常见原因。把其中一台设备设为桥接模式或接入点(AP)模式,或把你的路由器放进 ISP 路由器的 DMZ,都可能解决问题,但请先查看你的 ISP 支持页面。
  5. 检查是否为 CGNAT。有些连接使用运营商级 NAT(carrier-grade NAT),也就是 ISP 让许多用户共用一个公网地址。如果路由器显示的 WAN 地址与「我的 IP 是什么」这类网站显示的公网 IP 不同,你可能就处于 CGNAT 之后。这种情况下端口转发无效,请联系你的 ISP,询问是否可以申请公网 IP 等方案。

UPnP、手动端口转发与 DMZ 的比较

打开连接主要有三种方式,它们暴露的程度差别很大。

方式 运作原理 安全上的取舍 适用时机
UPnP 游戏和设备请求路由器自动打开端口 方便,但网络中的任何设备或恶意软件都能打开端口 在维护良好的家庭网络中可以使用;如果想完全掌控就关闭它
手动端口转发 你为特定端口建立规则,指向一台设备 只把你选定的端口暴露给一台设备 UPnP 无效时,对大多数玩家来说是最佳平衡
DMZ 主机 把所有未经请求的流量都发给一台设备 该设备的所有端口都暴露在互联网上 PC 应避免使用;游戏主机偶尔把它作为最后手段

尤其是 PC,手动规则远比 DMZ 安全。游戏电脑上有你的各种账户、浏览器登录状态和个人文件,绝不应该完全暴露在外。

逐步设置端口转发

各品牌路由器的菜单不尽相同,但步骤大致一样。

  1. 为设备分配固定的本地 IP。在路由器的 DHCP 设置中,为主机或 PC 的 MAC 地址建立「DHCP 保留」或「静态租约」。否则设备的本地地址可能会变,你的规则就会指向错误的地方。
  2. 查找官方端口列表。到主机厂商、游戏发行商或语音聊天服务的官方支持网站查询端口。不要照抄随便哪个论坛上的长串列表,它们往往已经过时,或包含不必要的端口。
  3. 登录路由器管理页面。地址和默认登录信息通常印在路由器的贴纸上或写在说明书里。
  4. 打开端口转发设置。它可能叫「虚拟服务器」(Virtual Server)、「NAT 转发」、「端口映射」(Port Mapping)或「应用与游戏」(Applications and Gaming)。
  5. 每个端口或端口范围建立一条规则,选择正确的协议(TCP、UDP 或两者),并填入已保留的本地 IP。
  6. 保存后重启主机或游戏,然后重新运行网络测试。

如果 NAT 类型仍显示严格,先重新检查是否存在双重 NAT 或 CGNAT,再考虑添加更多规则。

保持网络安全

只要谨慎操作,端口转发是安全的。以下习惯能把风险降到最低:

  • 只转发需要的端口。使用官方列表,不要「以防万一」就转发大段端口范围。
  • 规则只指向一台设备。绝不要把游戏端口转发到 NAS、智能摄像头或工作用的笔记本电脑。
  • 删除旧规则。如果你卖掉了主机或不再玩某款游戏,就删掉相关规则。
  • 修改路由器的默认管理员密码,改用强度高且独一无二的密码。
  • 保持路由器固件更新。许多路由器的管理页面或应用程序里都有更新选项。更新会修补安全漏洞。
  • 关闭从互联网远程管理路由器的功能,除非你确实需要。
  • 游戏电脑要及时打补丁,开启操作系统防火墙,并运行可靠的安全软件。
  • 架设服务器要谨慎。为朋友运行游戏服务器,也意味着向陌生人开放端口。请使用服务器软件自带的安全设置、白名单和密码。
  • 不要为了解决游戏问题而转发远程桌面或文件共享的端口。这些服务是常见的攻击目标。

值得了解的特殊情况

  • 家里有多台主机。两台设备不能同时接收同一个被转发的端口。UPnP 通常比手动规则处理得更好,而且许多现代游戏在一台主机处于中等 NAT 时也能正常运行。
  • Mesh Wi-Fi 系统。端口转发通常在 Mesh 的应用程序里设置,而不是在网页上。确保只有 Mesh 系统在做 NAT。
  • IPv6。在 IPv6 连接中,NAT 的运作方式不同,一些问题会随之消失,但路由器防火墙仍然控制着入站流量。请检查路由器的 IPv6 防火墙选项,而不是直接把它关掉。
  • 租住或合住的公寓。如果路由器不归你管,修改设置前请先询问房东或室友,因为规则会影响所有人的网络。

快速排查清单

  • 你的设备是否使用已保留的本地 IP?
  • 端口和协议是否来自官方来源?
  • 是开启了 UPnP,还是设置了手动规则,两者有没有互相冲突?
  • 是否因第二台路由器而存在双重 NAT?
  • 你的 ISP 是否可能在使用 CGNAT?
  • 保存规则后有没有重启设备?

只要谨慎处理,游戏端口转发可以把严格 NAT 变成开放 NAT,又不会让家庭网络门户大开。找到根本原因,只开放必要的端口,并定期检查你的规则。

延伸阅读:如何安全地修改路由器设置以及如何保护新加坡家中的网络安全。

常见问题

设置端口转发能降低网络游戏的延迟吗? 其实不能。它的作用是让其他玩家能连上你的设备,解决组队、开房和语音聊天的问题,却不会让网速变快。若是延迟高,应该检查无线网络质量、改用有线连接,以及有没有其他设备占用带宽。

主机重启后,NAT类型为什么又变回严格? 常见原因有两个,一是没有设置DHCP保留,主机的本地地址变了;二是UPnP被关闭,或与手动规则互相冲突。给设备预留固定地址,并只用其中一种方法,然后重新测试。

NAT类型严格会影响单机游戏吗? 不会,单机游戏照常运行。严格NAT主要影响多人游戏的组队邀请、开房、匹配和语音聊天。如果你只玩离线游戏或使用专用服务器,可能根本察觉不到。

用VPN可以解决严格NAT吗? 有时可以,但并不是可靠的办法。有些VPN服务提供自己的端口转发,不过VPN可能增加延迟,也可能违反游戏的使用规定。先在路由器上解决双重NAT或UPnP问题,通常更简单。

端口转发出了问题,要怎样还原? 登录路由器管理页面,删除你新增的规则并保存,必要时重启路由器,网络就会恢复原状。如果记不清改过什么,可以恢复出厂设置,但所有设置都会被清除,所以事先要记下来。

分享