不玩游戏的看这个文章应该没啥意义(?)
使用全锥形 NAT 可以有效提升游戏体验
测试NAT类型可以选择下面的工具:
NAT类型测试工具:点击下载(大陆屏蔽)


自带测试

Windows 10可以尝试在设置-游戏中测试
Windows 11可以尝试在 Xbox 主机小帮手中测试


使用扔的工具测试出的结果会是四类NAT之一:
完全圆锥型NAT (Full cone NAT),即一对一(one-to-one)NAT

  • 一旦内部地址(iAddr:iPort)映射到外部地址(eAddr:ePort),所有发自 iAddr:iPort 的数据包都经由 eAddr:ePort 向外发送。
  • 任意外部主机都能经由发送数据包给 eAddr:ePort 到达 iAddr:iPort。

受限圆锥型NAT ((Address-)Restricted cone NAT)

  • 一旦内部地址(iAddr:iPort)映射到外部地址(eAddr:ePort),所有发自 iAddr:iPort 的数据包都经由 eAddr:ePort 向外发送。
  • 唯 iAddr:iPort 曾经发送数据包到外部主机(nAddr:any),外部主机才能经由发送数据包给 eAddr:ePort 到达 iAddr:iPort。(注:any 指外部主机源端口不受限制。)

端口受限圆锥型NAT (Port-Restricted cone NAT)类似受限制锥形NAT(Restricted cone NAT ),但是还有端口限制。

  • 一旦内部地址(iAddr:iPort)映射到外部地址(eAddr:ePort),所有发自 iAddr:iPort 的数据包都经由 eAddr:ePort 向外发送。
  • 受限圆锥型NAT 基础上增加了外部主机源端口必须是固定的。

对称NAT (Symmetric NAT)

  • 每一个来自相同内部 IP 与端口,到一个特定目的地 IP 和端口的请求,都映射到一个独特的外部 IP 和端口。同一内部 IP 与端口发到不同的目的地和端口的信息包,都使用不同的映射
  • 只有曾经收到过内部主机数据的外部主机,才能够把数据包发回

此部分内容转自维基百科,点击查看(大陆可能不能访问)

完全圆锥型NAT (Full cone NAT)简称全锥形,最宽松
对称NAT (Symmetric NAT)最严格


如果你的测试结果非全锥形,你需要检查路由器配置和电脑防火墙

路由器配置

如果你的路由器提供了类似设置,你需要把他打开

如果不支持,你需要尝试设置 DMZ
如果无DMZ,你需要尝试设置端口转发
端口转发配置:外部区域=wan 内部区域=lan 内部主机=你的主机 协议=TCP+UDP

防火墙配置

由于Windows有防火墙,测试时你可以关掉
请打开 控制面板\系统和安全\Windows Defender 防火墙,选择 启用或关闭 Windows Defender 防火墙,选择关闭

拨号配置

可以尝试下电脑插网线到光猫,然后让电脑拨号

Last modification:September 4, 2021
请我喝杯咖啡 - 为 MBRjun 和 Moefire Studio 提供支持