当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

联通光宽带架设传奇微端外网失败公网IP与端口映射全套故障排查详解

热度:
不少使用者遇到电信宽带可以正常完成传奇外网架设,切换联通光宽带之后,即便拿到公网IP,端口映射全部配置完成,内网测试一切正常,外网依旧无法连接,微端网关指示灯不亮,微端资源加载失败,整套服务端在内网可以正常游玩,外网访问全部超时,这类问题不单纯是服务端配置错误,大多来自联通宽带网络架构、光猫模式、运营商策略、微端多端口协同等多重因素叠加,按照网络层级逐层排查,定位真实故障点。

首先区分CGNAT共享IP和真实独立公网IP,联通家庭宽带很多线路默认开启CGNAT,光猫WAN口获取到100.64开头的IP段,该地址属于运营商内网地址,并不是真正的公网IP,就算在光猫、路由器填写端口映射,外网流量无法抵达本地电脑,端口转发全部失效。部分用户浏览器查询显示的出口IP和光猫WAN口IP不一致,就是典型CGNAT现象,这种情况无论如何修改光猫路由器设置,都无法直接做端口映射实现外网访问,对比电信很多老线路默认分配独立公网IP,所以电信环境架设可以直接生效。想要获壤立公网IP,需要联系联通客服申请公网IP业务,确认线路后台解除CGNAT限制,申请完成之后,光猫WAN口才会分配独立公网IPv4地址,不申请的前提下,本地端口映射方案完全不可用。

光猫工作模式是第二个高频故障点,联通光猫出厂默认是路由模式,光猫自身完成拨号,同时执行NAT转换,后端再接路由器会形成双重NAT,两层设备同时做地址转换,端口映射配置会变得极其复杂,即便光猫上面配置DMZ主机,部分联通定制固件会拦截入站连接,映射规则不生效。正确的处理方式是联系装维人员把光猫修改为桥接模式,光猫只负责光电信号转换,拨号交给后端路由器完成,路由器WAN口直接获取公网IP,只需要在路由器上配置一次端口转发,消除双层NAT带来的干扰,修改桥接的时候注意不要改动IPTV以及固话业务的参数,避免电视电话功能异常。

联通宽带存在端口封禁策略,家庭宽带会直接封禁80、443、22、3389等常用端口,即便已经拥有真实公网IP,这些端口的外部入站流量会被运营商侧直接丢弃,本地设备收不到任何数据包,配置映射也不会有效果。传奇整套服务端包含登录端口、游戏网关端口、数据库端口,微端还额外占用一组独立端口,微端网关、微端资源服务器都需要对外开放端口,尽量避开被封禁的端口段,全部更换一万以上的非标端口进行测试,修改引擎配置向导里面的端口参数,同步修改登录器列表、微端配置文件,全部端口统一替换之后,再做外网测试。

端口映射配置细节,路由器里面配置虚拟服务器,协议选择TCP,传奇所有网关、微端服务全部基于TCP协议通信,不要只勾选UDP,内网主机填写运行服务端电脑的静态内网IP,电脑本机需要设置静态IP地址,不要使用DHCP自动获取IP,电脑重启之后内网IP发生变化,端口映射规则直接失效。配置完成之后,不能使用本机同一根宽带的网络去测试外网IP,同一内网环境测试无法验证映射是否生效,需要使用手机关闭WiFi,使用移动数据网络进行真实外网测试,内网可以登录不代表外网端口已经通。

系统层面防火墙拦截,电脑本机Windows防火墙,第三方安全软件,都会拦截外部传入的连接请求,很多新手只处理路由器端口映射,忽略本机防火墙,外网数据包抵达路由器转发到电脑,直接被系统防火墙拦截丢弃。需要在本机防火墙添加入站规则,放行传奇全部网关端口以及微端全部端口,测试阶段可以临时关闭防火墙做对比测试,确认是否为防火墙拦截造成外网无法访问。

微端架设额外独有的故障,微端分为微端网关与微端资源服务器两套进程,两个程序都需要对应的端口对外开放,很多使用者只映射游戏登录、游戏网关端口,遗漏微端对应的端口,游戏账号可以登录,但是微端指示灯不亮,进入游戏黑屏,地图、怪物、装备资源无法加载,外网玩家进入游戏之后看不到任何资源。需要打开微端配置文件,记录微端使用的全部端口,路由器端口映射把微端端口一并转发到服务端电脑,同时本机防火墙放行微端端口,微端配置文件内填写的外网IP,必须填写联通分配的公网IP,不能填写内网IP,填写错误会造成外网客户端无法请求微端资源。

已经确认拥有真实公网IP,光猫桥接,路由器映射正确,防火墙全部放行,更换非标端口之后,外网依旧无法访问,属于运营商侧对家庭宽带入站连接做限制,部分联通线路即便分配公网IP,依旧会限制家庭宽带对外提供TCP服务,数据包依然会被丢弃,这种情况本地端口映射的方案就无法实现外网访问。此时可以使用中转方案,使用中转服务完成流量转发,把本机内网服务端全部端口映射到中转节点,外网客户端连接中转节点的IP与端口,中转服务把流量转发回本地电脑,绕过运营商侧的网络限制,微端的流量也需要一并走中转通道,微端配置填写中转节点的外网地址,保证补丁资源可以正常下发给客户端。

对比电信宽带可以正常架设的核心差异,很多电信老家庭线路默认直接分配独立公网IP,没有CGNAT,也没有对普通高位端口做严格拦截,光猫修改桥接之后端口映射直接生效。联通家庭宽带CGNAT覆盖率更高,固件限制更多,部分线路拿到公网IP之后依旧存在入站流量管控,这就是同一套版本,电信环境正常,联通光宽带外网架设怎么调试都不通的根本原因。

排查的完整顺序,首先查看光猫WAN口IP确认是否为真实公网IP,确认没有处在CGNAT环境,联系运营商完成公网IP开通,把光猫调整为桥接模式,路由器拨号获取公网IP,电脑设置静态内网IP,路由器配置全部游戏端口以及微端端口的虚拟服务器映射,协议选择TCP,更换避开封禁的高位端口,电脑本机防火墙放行全部端口,使用手机流量进行外网访问测试,观察登录网关、微端网关的日志,查看是否收到外网客户端的连接请求,日志没有任何接入记录,代表流量根本没有抵达本机,问题依旧出在运营商网络层级,日志已经出现外网接入记录,再去核对引擎、登录器、微端配置文件内IP端口参数。

本地单机、局域网能够正常登录,只代表服务端版本、客户端、脚本、数据库全部没有问题,外网失败全部属于网络链路层面问题,不需要反复修改服务端脚本、爆率、怪物数据,优先把网络链路全部排查完毕,再去处理程序内部配置。联通宽带动态公网IP会不定期发生变化,IP变动之后,登录器列表、微端配置内填写的公网IP就会失效,需要同步更新配置,或者搭配动态域名解析工具,自动同步变动后的公网IP。
[顶部]