不使用加速器将Xbox网络NAT类型改成开放


这可能是一篇并没什么用的文章,因为开个加速器问题就解决了…

本文说的Xbox不是主机,而是Windows10自带的Xbox应用。如果使用PC连接Xbox服务的话,NAT类型会极大的影响游戏体验。NAT指的是网络地址转换,通俗来说就是内外网IP转换一次NAT类型就加一。IP转换是路由器的功能,所以网络信号每经过一个路由器就会加一层NAT。这不是绝对的,因为现在运营商默认使用光猫拨号,所以在光猫那里已经转换过一次了。当然,只有转换了才算,工作在桥接(Bridge)、无线接入点(AP)、中继(Repeater)等模式下的光猫和路由器是不涉及转换的。

因此,对于家用网络,最好的办法是:

光猫(桥接模式)— 主路由 — 交换机 — AC/AP/PC/主机等

NAT有四种类型:全锥NAT(Full Cone NAT) 、限制性锥NAT (Restricted Cone NAT )、端口限制性锥NAT( Port Restricted Cone NAT) 、对称NAT ( Symmetric NAT) 。

第一种最开放,毫无限制,第四种最严格,几乎没法联网玩游戏。在任天堂Switch中这四种NAT对应的表示方法是ABCD。在索尼PS4中对应的是1234。在微软Xbox中对应开放中等限制严格。

这些问题其实开个加速器就能解决,但是如果对联机要求不是特别高的话,稍微改改设置就可以提升NAT类型等级。

光猫桥接路由器拨号

光猫改桥接这件事在网络上可以说是随处可见了,因为确实有利无弊。现在运营商提供的光猫所带的路由功能和自己在家里用的根本没法比。如果让光猫独自承担光电转换、拨号、交换、AP等功能,它也很累啊。身兼光猫、路由器、交换机、AP数职。结果解释发热严重,效果还不太行。

把光猫从默认的路由模式切换到桥接模式后,光猫的工作就变成了只需要进行光电转换,轻松无比,其余工作就交给其他设备。

光猫改桥接需要用超级密码登录光猫后台修改。但是最近电信的光猫不用了,用光猫背后提供的密码登录就能改(比如我用的华为HS8145C5)。可能电信也发现有这种需求的人越来越多,一个一个都打客服电话问也受不了。改桥接有的复杂有的简单,光猫型号太多也没法写,可以照着光猫型号上百度搜,一般都找得到。实在不会,某宝有付费服务,也不贵。

改之前一定要知道自己的宽带上网账号密码,一般会在开通业务的那个红单子上,不清楚可以问给你安装网络的师傅。光猫后台也能查得到,不过有可能查到的是加密后的密码,并没有什么用。

光猫桥接了,拨号(路由)的事还得有人干呀。这个重任就落在了主路由的肩上。主路由可以是常见的无线路由器、POE-AC一体机或者软路由甚至直接用电脑拨号。把路由wan口连至光猫千兆口即可。

路由器配置

软路由的配置方法就不提了。知道的自然会,不知道的话三言五语也讲不清。下面说说常见的无线路由器设置方法。

按着路由器背后的IP进入路由器后台。如果之前是光猫拨号的话,上网方式(工作模式)应该是DHCP、Bridge、Repeater或者AP之一。将其改为PPPoE,然后输入宽带账号密码拨号即可。拨号方式选正常拨号,最大接受单元(MRU)用默认的1492,MAC克隆不需要。

连接成功之后开始对路由器进行设置。在路由器高级设置里找找有没有以下几项:Full Cone、STUN、TURN、ICE、uPnP,有的话都打开。如果是主机的话可以使用DMZ,本文是PC,就不细说了。

至此路由器的设置就结束了。

电脑设置

打开服务(services.msc),找到以下服务,全部运行:

Function Discovery Provider Host
Function Discovery Resource Publication
IP Helper
SSDP Discovery
Xbox Accessory Management Service
Xbox Live 身份验证管理器
Xbox Live 网络服务
Xbox Live 游戏保存
TEXT

然后打开组策略(gpedit.msc),依次打开计算机配置-管理模板-网络-TCPIP 设置-IPv6 转换技术。
启用 设置Teredo默认限定;
启用 设置Teredo状态,左下选择企业客户端。
运行命令提示符,ping一下以下几个地址(ping它们,不是打开它们),找一个ping得通的记下来:

teredo.remlab.net
teredo2.remlab.net
teredo.iks-jena.de
win10.ipv6.microsoft.com
win1901.ipv6.microsoft.com
teredo.ipv6.microsoft.com
teredo.trex.fi
TEXT

回到组策略,启用 设置Teredo服务器名称,左下填入刚才的地址。然后关闭防火墙,大功告成。

打开设置-游戏-Xbox网络检测一下,看看NAT类型是不是提升了。