严格的NAT类型会导致玩多人游戏时出现问题。在本指南中,我们将解释如何通过更改路由器设置和排除连接故障来更改NAT类型。
如果你的路由器设置为严格的NAT类型,可能会影响在线游戏的匹配、语音聊天和连接稳定性。
幸运的是,你可以将NAT类型更改为较不受限制的设置,从而改善游戏体验。
在本指南中,我们将详细介绍如何在PC、Xbox One和Xbox Series X|S、PS4、PS5以及Nintendo Switch等多种设备上更改NAT类型。
我们还会解释UPnP(通用即插即用)、端口转发以及如何使用VPN更改NAT类型。
如果你可以访问路由器,建议启用UPnP或手动转发端口。
如果无法访问路由器,我们建议创建一个安装了VPN的Windows 10热点。
通过路由器更改NAT类型
如果可以访问路由器,请按照本节中的说明操作。你需要知道你的IP地址以及路由器的登录凭据。
路由器的登录凭据因制造商而异,但routerpasswords.com有一个涵盖大多数现代路由器默认设置的数据库。
方法1:使用UPnP(通用即插即用)
优点 | 缺点 |
---|---|
所有设备的配置相同 | 可能存在安全风险 |
简单易用 | |
启用后自动运行 |
UPnP是一种自动端口转发方式,是将NAT类型更改为开放的最简单方法,适用于Xbox、PS4、PS5、Switch和PC。
启用UPnP的步骤如下:
- 在浏览器的地址栏中输入你的IP地址并按Enter。如果你不知道IP地址,可以使用我们的“我的IP是什么”工具或在路由器背面找到它。这将访问你的路由器设置。
- 输入你的登录凭据。除非你之前更改过这些设置,通常登录名为“admin”,密码通常相同或留空。具体因制造商而异,如果登录有困难,请检查routerpasswords.com。
- 登录后,找到UPnP设置。根据制造商的不同,这通常可以在“设置”、“网络设置”或“高级设置”中找到。
- 启用UPnP。重置你的路由器和设备,以确保设置更改生效。你的NAT类型将不再是严格的。
UPnP如何工作?
UPnP是一系列协议,允许同一网络中的设备相互发现和通信。
启用后,你的游戏控制台或PC将使用UPnP通知路由器在网络连接上打开所需端口,并将其转发到你的设备。这允许在局域网内的设备和公网上的端口之间建立连接。
在游戏中,启用UPnP意味着分配给你的游戏控制台或PC的端口将在请求时自动打开。这将使你的Xbox、PS4、PS5、Switch和PC具有开放的NAT类型。
我们将UPnP列为首要解决方案,因为它设置最简单。然而,它确实存在一些安全风险。网络内携带恶意软件的设备理论上可以使用UPnP打开端口,供第三方进一步利用。这种情况虽然不常见,但在启用UPnP前需要考虑。
方法2:使用端口转发
优点 | 缺点 |
---|---|
最小的安全风险 | 设置过于技术化 |
可以选择打开特定端口而不是整个网络 | 配置因制造商而异 |
适用于所有设备 |
你的路由器包含“端口”,它们充当通向网络的虚拟门。NAT通过这些端口将你的网络流量引导到适当的目的地,无论是其他设备还是网站。
这通常是自动进行的,但当NAT未打开正确的端口时会出现问题。
端口转发是手动分配端口给特定设备的过程,从而创建直接连接。
这允许你直接将游戏控制台连接到所需的游戏网络或启动器,从而更改NAT类型。
它还有助于改善游戏内延迟,使端口转发成为PUBG VPN和一般游戏VPN的必备功能。
如何为Xbox或PlayStation进行端口转发
- 要访问路由器设置,在浏览器地址栏中输入你的IP地址并按Enter。要找到IP地址,可以使用我们的IP检查工具或检查路由器背面。
- 找到控制台的IP。在Xbox One和Xbox Series X|S上,选择设置 > 网络 > 网络设置 > 高级设置 > IP地址。在PlayStation 4和5上,导航到设置 > 网络 > 查看连接状态。
- 在路由器设置中,导航到端口转发菜单(这因制造商而异)。在Linksys路由器中,可以在安全 > 应用和游戏 > 端口范围转发下找到;在Netgear路由器中,在高级 > 高级设置 > 端口转发下找到;在TP-Link路由器中,在高级 > 转发 > 虚拟服务器下找到。 Linksys路由器的端口转发菜单 这里你需要选择三种协议之一(UDP、TCP或两者),并填写起始和结束端口号。每个条目还需要你的控制台IP地址。
- 输入下表中的端口号。除非另有说明,起始端口和结束端口输入相同的号码。如果端口号由连字符分隔,第一个数字表示起始端口,第二个数字表示结束端口。 如果你的路由器支持,建议在协议部分选择“两者”,这样可以减少需要输入的端口转发数量。
如果你使用的是Xbox,请分配以下端口:
TCP | UDP | 两者(推荐) |
---|---|---|
3074 | 88 | 3074 |
500 | ||
3074 | ||
3544 |
如果你使用的是PlayStation,请分配以下端口:
TCP | UDP | 两者(推荐) |
---|---|---|
1935 | 3074 | 1935 |
3478-3480 | 3478-3479 | 3074 |
3478-3480 |
- 添加所需端口后,保存更改并重置路由器和控制台。
- 现在,你的Xbox将具有“开放”NAT类型,PlayStation将具有“类型2”NAT。
如何为Nintendo Switch进行端口转发
- Nintendo支持页面建议手动设置设备IP。你需要网络IP地址、子网掩码和默认网关。
- 如果使用Windows设备,在Windows搜索栏中输入cmd,选择命令提示符,然后输入ipconfig/all并按Enter查看所需的网络信息。如果使用macOS,进入系统偏好设置 > 网络。选择活动连接,然后点击高级。找到TCP/IP按钮,所需信息将显示。
- 获取网络信息后,返回Nintendo Switch。导航到系统设置 > 网络 > 网络设置。Switch将扫描可用网络。
导航到网络设置
- 找到你的网络,然后选择更改设置 > IP地址设置 > 手动。
- 通过按住手柄或控制器上的B按钮删除现有IP地址。将其替换为步骤2中找到的IP地址。Nintendo支持页面指定应将IP地址的最后一位数字加20。例如,地址为
192.0.2.1
应输入为192.0.2.21
。
确保正确输入新的IP地址
- 按住B按钮删除子网掩码和网关后,输入之前收集的网络信息。与IP地址不同,不需要调整任何数字。
- 选择右下角的保存注册更改。
- 登录到路由器设置,导航到端口转发选项卡。
- 通常,Nintendo建议转发1到65535的端口。我们强烈建议不要这样做,因为这样会使你的Switch暴露于整个网络。相反,我们建议转发45000-65535的端口。
- 输入45000作为起始端口,65535作为结束端口,选择UDP协议并保存更改。
- 重置路由器和控制台以注册更改。你的Switch现在将具有开放到中等的NAT类型(从A到C不等)。
如何为PC或Mac进行端口转发
- 获取计算机的IP地址。如果
使用Windows,在Windows搜索栏中输入cmd并按Enter。选择命令提示符,然后输入ipconfig/all并按Enter查看设备IP。
如果使用macOS,进入**系统偏好设置 > 网络**,点击你的连接,然后**高级**。找到**TCP/IP**按钮并点击查看设备IP。
- 登录到路由器设置页面。
- 导航到端口转发部分。
- 与游戏控制台不同,PC上没有适用于所有游戏的固定端口。
通常,端口因游戏启动器而异,甚至因游戏而异。 - 我们建议参考portforward.com获取PC游戏的具体端口。
- 每条端口转发规则还需要步骤1中的PC IP地址。
- 输入适当的端口并保存更改。
- 重置路由器和PC以注册更改。
- 现在,你的NAT类型应为开放。
为什么我们不推荐使用DMZ来更改NAT类型
你可能会看到其他NAT类型故障排除指南建议将游戏控制台放入“DMZ”以开放NAT类型。这是一种鲁莽的“解决方案”,会将你的游戏设备暴露于整个网络。
DMZ指的是“非军事化区网络”。这是一个小型网络,作为本地私有网络(如家庭路由器和设备)和更广泛的公共网络(如网络)之间的中介。
DMZ通常由希望客户访问其网站但不希望将私有网络暴露于网络的组织使用。公司网站将被放入DMZ中,允许客户公开访问,而确保组织的服务器保持私有。
将你的PC或游戏控制台放入DMZ将为你提供开放的NAT类型,因为它会打开所有端口。
然而,它将24/7全天候打开所有端口,使你极易受到恶意软件攻击,如勒索软件和僵尸网络攻击。尽管与局域网的分离,DMZ中的设备仍可以与LAN中的设备通信,因此可能感染它们。
如何在没有路由器的情况下更改NAT类型
方法1:创建安装了VPN的热点
优点 | 缺点 |
---|---|
不需要访问路由器 | 仅适用于Windows 10电脑 |
可以通过切换VPN轻松打开和关闭 | 需要游戏VPN订阅 |
使用VPN保护,安全风险小 |
Windows 10允许你通过创建热点模拟自己的虚拟网络。安装VPN后,你的热点将成为自己的路由器,完全绕过物理路由器及其严格的NAT类型。
通过我们的测试,我们可以确认Windows 10热点一致提供中等NAT类型。
我们能够通过移动热点将严格的NAT类型更改为中等。
如上所示,我们使用Xbox VPN更改了NAT类型,但此方法适用于所有游戏控制台。
创建热点实际上不会更改路由器的NAT类型,或屏蔽网络地址转换的发生。NAT仍将在Windows 10热点上发生,但默认情况下将提供中等NAT类型。
我们在有关如何在Xbox控制台上使用ExpressVPN的说明中详细介绍了创建VPN连接的Windows热点。
警告: 我们的测试已确认这是Windows 10的情况,但在其他设备或操作系统上创建热点时可能会看到不同的结果。
使用VPN热点更改NAT类型的方法:
- 在Windows 10电脑上安装游戏VPN——不要连接到服务器。根据我们的最新测试,我们推荐ExpressVPN进行游戏。
- 进入设置 > 网络和网络 > 移动热点。
- 启用移动热点并选择从Wi-fi共享网络连接。
- 返回网络和网络并选择更改适配器选项。
- 找到你的VPN服务并右键单击。选择属性。
- 进入共享选项卡并选择允许其他网络用户通过此计算机的网络连接进行连接。
- 点击标签为家庭网络连接的下拉菜单,选择你之前创建的热点。
- 打开安装在Windows电脑上的VPN加速器并选择你偏好的服务器节点。
- 然后连接到所选游戏设备上的热点以获得中等NAT类型。
尽管大多数VPN都适用于此方法,但我们强烈建议选择顶级VPN,以减少延迟,并在全球多个地点拥有服务器。
最好的游戏VPN提供快速的国际速度、低延迟和出色的客户服务。其广泛的服务器网络让你无论身在何处都能访问附近的VPN服务器。
什么是NAT类型?
网络地址转换(NAT)是一种将本地网络设备的私有IP地址转换为更广泛网络(通常是网络)的公共IP地址的过程。
你的NAT类型是本地网络可访问性的指示。NAT类型分为三类:开放、中等和严格。
这三类由路由器的NAT防火墙决定,并由游戏控制台或PC的制造商解释。例如,Xbox上的开放NAT类型可能在PlayStation上是中等的。
下表解释了每种NAT类型的区别:
|
NAT类型
|
定义
|
| — | — |
| 开放 | 没有任何限制。通常意味着你直接连接到网络而没有路由器或已经打开路由器上的必要端口。 |
| 中等 | 设备位于路由器后面。有足够的端口打开以建立连接。 |
| 严格 | 设备位于路由器后面。路由器无法或不愿将传入请求转发到游戏控制台或PC。 |
每个网络上的设备都分配一个IP(网络协议)地址,作为识别和与其他设备通信的手段。网络的概念最初基于32位代码开发的IPv4,限制了大约40亿个可用IP。
网络地址转换(NAT)被实施以节约剩余的未注册IP。
如果你的VPN使用与NAT不兼容的过时协议,你的路由器可能会屏蔽连接。如果发生这种情况,你需要设置VPN直通以转发VPN流量通过路由器。
NAT类型兼容性
你的NAT类型决定了在线游戏时的通信和连接级别。
如果你的NAT类型是开放的,你可以与任何在线玩家进行游戏和通信。如果你的NAT类型是中等的,你只能连接到开放和中等的玩家。(This article is created by how and best.com)如果你的NAT类型是严格的,你只能与开放类型的玩家交流和游戏。
下表列出了不同NAT类型的兼容性:
严格的NAT类型会延长匹配时间,因为你不能主持比赛,只能加入开放NAT类型用户主持的游戏。此外,使用点对点系统连接玩家的游戏中,你将被屏蔽匹配。
开放的NAT类型也存在自己的问题。将控制台直接连接到网络会使恶意软件进入本地网络的风险增加。NAT防火墙是你的第一道防线,拒绝潜在恶意来源的信息请求。
通过“开放”NAT,你失去了这层保护。不过,这种攻击在控制台上很少见。
常见问题
如何检查你的NAT类型?
这因游戏控制台制造商而异。在PC上,NAT类型根据游戏而变化。
- 在Xbox上,导航到个人资料和系统 > 设置 > 常规 > 网络设置并查看当前网络状态下的内容。
- 在PlayStation上,进入设置 > 网络 > 查看连接状态并查看页面底部。
- 在Nintendo Switch上,选择系统设置 > 网络 > 测试连接。
什么是NAT类型2?
NAT类型2是Sony对PlayStation 4和5上中等NAT类型的分类。
这是PlayStation上最常见的NAT类型,因为Sony仅在控制台直接连接到网络时分配开放的NAT类型。
这不推荐,因为这会使PlayStation容易受到恶意软件攻击和黑客入侵。
NAT类型失败是什么意思?
PlayStation的NAT类型错误信息
“NAT类型失败”是Sony对PlayStation 4上任何网络错误的默认消息。通常,这意味着路由器无法对PlayStation的传出连接执行NAT。
要修复“NAT类型失败”错误消息,你可以手动设置PlayStation的网络连接。
为此,获取PS4 IP地址,导航到设置 > 网络 > 查看连接状态。
然后获取网络的IP地址、默认网关、子网掩码和DNS服务器。可以在Windows设备中搜索cmd并选择命令提示符。然后输入ipconfig/all查看所需的网络信息。
如果更喜欢macOS,进入系统偏好设置 > 网络。选择活动连接并点击高级。找到TCP/IP按钮,所需信息将显示。
在PS4上,选择设置 > 网络 > 设置网络连接并选择**自
定义**。输入之前收集的所有信息。
现在你将被分配一个NAT类型。
Teredo无法合格是什么意思?
此协议用于启用某些Xbox独家游戏的匹配。如果PC无法找到Teredo IP地址,你将收到“Teredo无法合格”的消息,并且控制台将像具有严格NAT类型一样运行。
Microsoft的NAT类型错误信息
要修复Teredo错误消息,请尝试在Windows设备上重新配置IP Helper服务。
为此,在Windows搜索栏中输入服务并导航到启动类型 > IP Helper > 启动类型。然后启用自动。
或者,更新路由器到最新固件,确保不屏蔽IPv6连接。