小黑盒
游戏玩家的必备应用
立即下载
扫码下载小黑盒APP
发现游戏 分享快乐
PC解决Xbox网络地址转换 (NAT)错误的思路和方法

本文首发小黑盒,为小黑盒挽尊!

感谢大雕萌妹@清尘轩少的提醒:

这。。底下的兄弟不要一步到位先做最复杂的,小黑盒加速器里工具栏有一个修复win10和xbox的nat问题,先试那个,很多时候就好了

所以各位好兄弟先用小黑盒加速器修复试试,不行再继续。

注意:

〇、能力有限,问题无限,尽力把相关问题都列举上去并解决了。实际上本人公网IP,光猫桥接(我路由器比光猫好),根本没遇到以下任何问题。只是心疼各位兄弟,所以发了这篇文章。相关问题来自小黑盒社区以及互联网,部分解决办法来自微软知识库。由于本人没遇到任何问题,所以不保证能解决兄弟们所有问题。

一、我是按照从简单到复杂的顺序排列的,所以每一个加粗的步骤,操作完都要检测一次NAT网络,看是否正常了。

二、默认你的电脑已经启动了所有该启动的组件和服务。

Teredo相关问题解决办法,先1后2:

Windows 10 上的 NAT 类型显示“Teredo 无法获得资格”:

https://support.xbox.com/zh-CN/help/Hardware-Network/connect-network/troubleshoot-party-chat

Xbox Live设置显示"Teredo 无法进行限定“:

https://answers.microsoft.com/zh-hans/windows/forum/windows_10-networking/xbox/e418e4c0-1ee9-4cbc-944f-c65e6124c618

微软的NAT错误解决方案,本文主要是完善并简化了微软的NAT错误和多人游戏问题的解决方案:

解决 NAT 错误和多人游戏问题:

https://support.xbox.com/zh-CN/help/hardware-network/connect-network/xbox-one-nat-error

如果还有Teredo异常,steam版需要加入xbox相关及地平线4反代hosts:

捷径关键字:UsbEAm Hosts Editor

更换Teredo服务器及重置Teredo相关服务:

https://www.dogfight360.com/blog/891/

有兄弟提到IPsec问题,如果是加速器之后出现的话,建议更换节点。五加速器的话,建议配置一下路由器相关配置,应该都在VPN设置相关里,不会的话,备份相关数据后重置一下。

确定无以上链接所属问题,进行下一步:

1.NAT类型不可用,无法获取 Teredo IP 地址

路由器管理页面 - 高级设置 - ipv6设置,有以下任一选项,启动(或是、允许)即可:

IPv6连接类型:穿透

允许 Teredo 隧道

允许 IPv6 隧道

2.双重NAT

这里有两种解决办法,一个简单一点,但是只能解决1台设备的接入问题,还需要一定的社交能力;

一种复杂一点,可以解决多台设备同时接入的问题,不需要社交能力。

简单的办法:

给运营商(ISP)客服小哥哥打电话,要求提供服务,把光猫改成桥接,顺便IP改成公网IP,就OK辣。

私有 IP 地址处于特定地址范围内。

10.0.0.0 至 10.255.255.255 

172.16.0.0 至 172.31.255.255 

192.168.0.0 至 192.168.255.255

复杂的办法(不需要公网IP和光猫转桥接):

I.获取光猫超级密码

·查询光猫设备型号,网络获取破解方法

·和ISP运营商分配给你的专属服务人员联系获取超级密码(不一定都给)

II.登录光猫,进行以下设置

第一步:开启光猫Upnp功能

一般在高级设置或者网关-高级设置里。

第二步:路由器设置静态ip,光猫DMZ设置成路由器

查看路由器设备被光猫分配的ip地址之后,再进入自己的路由器管理界面,将WAN口设置成静态ip(就是光猫分配给路由器的那个地址,不设置可能会造成无法上网)。同时路由器设置中也要开启Upnp(开启位置类同光猫)。

第三步:光猫中设置虚拟服务器(开放端口)

虚拟服务器地址就写分配给路由器的静态IP地址,然后添加虚拟服务器,打开以下端口,使Xbox live可以工作

使用端口官方说明文档:

https://support.xbox.com/zh-CN/help/hardware-network/connect-network/network-ports-used-xbox-live

端口 80 (TCP) - 这个估计不用设置

端口 88 (UDP) 

端口 3074(UDP 和 TCP) 

3074是主机的默认端口,我是从微软知识库直接cp过来的,之所以还是列上3074,是因为有的兄弟确实有Xbox主机,如果多个主机的话,主机上手动设置备用端口。

端口 53(UDP 和 TCP) 

端口 500 (UDP) 

端口 3544 (UDP) 

端口 4500 (UDP)

查询并添加终端设备的Xbox live所需端口(可添加无数设备,不限制)

主机的话是在机器上查看,多个主机需要选备用端口

PC的话以管理员身份运行命令提示符:

netsh interface Teredo show state

返回结果里,外部NAT映射,最后面的数字即为当前终端所需端口。

有人会出现这种情况:

那么,打开Win10设置,测试一下xbox网络,出结果,然后再以管理员方式运行cmd,输入

netsh interface Teredo show state

然后将显示的端口添加进去,即可。

Win10设备如果还有问题,请检查下防火墙,或者在防火墙中添加例外规则

第四步:关闭光猫DMZ设置

注意:也可设置玩游戏的PC为DMZ主机(具体教程很容易搜索到,简单明了),但是不安全,且仅限一台机器联网,不太推荐。

 #地平线4登陆Steam#  #地平线4#  #极限竞速地平线4#  #地平线4闪退# 

本文由小黑盒作者:耶律萌哥 原创
转载请注明作者及出处

展开阅读全文
打开小黑盒,查看更多精彩内容
评论区
打开小黑盒,查看更多精彩评论