本文由 huanghongxun 编写。
HMCL 会检测你的网络的 NAT 类型,一般为以下 5 种:
如果 HMCL 检测到你的 NAT 类型为好,恭喜你,你的联机体验将会比较好。
如果你的 NAT 类型为中,你将可以使用联机功能。
如果你的 NAT 类型为差,你将大概率无法使用联机功能。
请注意,你的网络带宽,如 50M、100M,数字大小和能否使用联机功能没有关联。不是说你家网络带宽越大,联机体验就越好。
本文参考了 网络类型 NAT3 改 NAT1 基于(联通)光猫桥接、路由器红米 AX5、win10 系统_TopTab 的博客-CSDN 博客_nat3 怎么改成 nat1
NAT 类型为差,可能是家用路由器的问题;或者是你的网络运营商,如电信、联通、移动导致的。
以下的方法不一定能改善 NAT 类型为差的网络,但是如果你的 NAT 类型为差,我们建议你先尝试一遍以下方法。如果还是不行,你可以在网上搜索 “NAT4 网络如何改为 NAT1” 等相关资料。
若使用了下方的方法仍旧无法解决,请加入 QQ群:212927890 获得帮助
对于 Windows 10/11 用户,我们建议你首先在系统设置 → 网络 →Xbox 网络设置中,等待 Windows 检测网络状态与 NAT 类型,如果检测结果为“这可能会阻止你玩多人游戏”,你的网络类型为差,你可以点击下面的“单击此处获取详细信息”,以尝试微软提供的网络质量改善建议。还可以点击修复按钮以尝试由 Windows 提供的网络修复功能。
微软提供的网络配置解决方案: Windows 10 上的 NAT 类型显示“Teredo 无法获得资格” | Xbox Support
请注意,手机开热点所产生的网络的质量大概率为差。这种情况下,网络类型无法改善,请使用固定宽带上网。
你可以将你的电脑设置为路由器的 DMZ 主机,以规避家用路由器配置可能会导致 NAT 类型为差的问题。
请注意!不同的家用路由器的 DMZ 主机设置方法不同,你可以在网络上搜索你家路由器的 DMZ 主机配置方法,而不一定要完成以下步骤。比如你可以搜索 “TP-Link 路由器 设置 DMZ 主机”、“水星路由器设置 DMZ 主机”、“华为路由器设置 DMZ 主机”等,具体搜索内容请根据你家路由器品牌决定。
登录路由器管理页面
首先,你需要在浏览器中打开你的路由器管理页面,路由器管理页面的地址一般为 192.168.1.1
,或者192.168.0.1
、192.168.199.1
。路由器管理地址可以在路由器说明书或者机身上的标签中找到。
接着,你需要输入路由器管理员账号密码(上图中的水星路由器只有密码)。如果路由器是自家购买的,其管理员账号密码一般你会知道。如果你不知道,你可以询问你的父母。如果还是不知道,且你家路由器是由电信运营商工作人员配置的,你可以询问电信客服。如果还是不知道,你可以通过重置路由器并重新配置拨号上网等相关设置以重置管理员密码(注意,重置路由器会丢失已经配置好的 WiFi 密码、拨号上网账号信息,这些设置信息需要你自己获得。因为重置路由器导致无法继续上网的责任,本文及作者不予承担)。
DHCP 设置静态 IP
设置 DMZ 主机前,你需要将你的电脑绑定静态 IP(若已绑定静态 IP ,你可以跳过本步骤)。
你需要找到你的路由器的 DHCP 静态 IP 分配设置页面,并添加你的设备。
添加设备时大多需要你填写设备 MAC 地址和静态 IP 地址。上图中,路由器设置页面提供了绑定按钮,你点击绑定即可完成静态 IP 分配工作。
如果你的路由器设置页面没有提供绑定按钮,比如上图中,点击右下角的添加按钮绑定 IP。主机、MAC 地址和 IP 地址填写内容与你的计算机当前的信息一致(上图的 IP 与 MAC 映射表),你可以通过主机名来判断哪个是你的电脑(请不要选错成你的 iPad 或者手机),你可以上网搜索”电脑主机名“来查找获取电脑主机名的方法。
添加绑定之后,你的电脑 IP 应当被固定在你设置的 IP 地址上,你可以通过重启路由器或者断开网络(并且把手机之类的设备也断网)后重新连接网络,并在同一个页面查看你的主机 ip,如果没有变化,说明设置成功。
配置 DMZ 主机
最后,你需要在路由器设置中找到 DMZ 主机设置页面。还记得你刚才绑定的静态 IP 地址吗?你需要填写到 DMZ 主机设置页面中:
(这里给填写好的 DMZ 主机 IP 地址打马赛克,是防止你误直接填写了我的设置,你应该填写你所设置的静态 IP)
配置完成后记得保存你的设置。
效果
成功保存设置后,你的电脑的所有端口应当被暴露在网络中,以绕过路由器自己的 NAT 设置。你可以再次打开 HMCL 并测试网络,如果网络状态变好了,说明你的网络监测状态差是你的家用路由器导致的。
(请注意端口映射不能解决该问题,因为 HMCL 联机功能会选用任意端口进行网络通信)
本方法使用联通宽带作为示例,如果你的宽带是电信或移动提供的,需要联系对应客服。
系统防火墙也可能会阻止外来网络连接,即阻止他人与你直接连接。你可以尝试关闭系统防火墙:
请注意,关闭系统防火墙可能会导致你的电脑处于网络攻击的危险之中,如果关闭防火墙不能改善你的网络状况,我们建议你重新打开防火墙。
如果上述方法均无法解决问题,你可以考虑使用 HMCL 提供的桥接服务。
HMCL 要求你申请凭证之后才能启用 cato 的桥接服务。cato 中继模式启用后,NAT 网络类型为差的用户也可以正常使用联机功能。具体申请方法请参考此文章
HMCL 的 NAT 类型测试不一定准,你还可以尝试上面链接中提供的 NAT类型测试.zip
程序来测试你的 NAT 类型,按照链接中的文章进行辨别 NAT 类型。
注意:请将NAT类型测试.zip
程序的STUN server
中的链接替换成stun.miwifi.com
使用
若到了这里,使用了全部方法仍旧无法解决,请加入 QQ群:212927890 获得帮助