AzerothCore服务器本地可连接但外部用户无法接入问题咨询
排查步骤
- 确认服务监听地址配置
- Windows系统打开命令提示符执行:
netstat -ano | findstr "3724 8085" - Linux系统执行:
ss -tulpn | grep -E '3724|8085' - 若返回结果中对应端口的监听地址为
127.0.0.1,说明服务仅允许本地连接,需要修改配置:- 打开
authserver.conf和worldserver.conf,将BindIP参数值改为0.0.0.0,保存后重启两个服务即可。
- 打开
- Windows系统打开命令提示符执行:
- 确认是否拥有公网IP
- 登录路由器后台查看WAN口IP地址,若为
10.x.x.x、100.64.x.x、172.16.x.x-172.31.x.x、192.168.x.x段的地址,说明运营商给你分配的是内网IP,端口转发和DMZ均不生效,需要联系运营商申请公网IP。
- 登录路由器后台查看WAN口IP地址,若为
- 确认端口转发规则正确性
- 检查路由器端口转发规则,转发目标IP需填写你运行服务设备的局域网IP,协议必须选择TCP,不要仅选UDP。
- 局域网连通性验证
- 用同一局域网下的其他设备,执行
telnet 你的本机局域网IP 3724、telnet 你的本机局域网IP 8085,若无法连通,再次排查本机防火墙、服务运行状态。
- 用同一局域网下的其他设备,执行
- 云服务器额外检查
- 若服务部署在云服务器上,需要在云服务商控制台的安全组规则中,添加3724、8085端口的TCP入方向放行规则。
内容的提问来源于stack exchange,提问作者Bromiscuous
相关产品推荐
相关产品推荐

