首先,检查内网服务是否正常。在内网通过服务器的内网 IP 地址,测试是否可以访问对应的服务。若内网都无法正常访问,需排查内网原因,如主机配置是否正确,内网客户机是否能正常 Ping 通该主机,确保提供服务主机可以正常连接互联网。
其次,检查外网地址是否有限制。不经过路由器,将服务器直接连接外网线路上网,测试外网是否可以访问。
确认网吧路由器设置是否正常。检查端口映射的配置是否正确,端口映射具体配置可参考相关文档。确认配置正确后,可以在基础设置->基本选项中,打开“端口回流”,在内网通过外网 IP 地址测试映射端口是否可以访问。同时,网络安全→攻击防御→外网防御→禁止“外部开放端口保护”→禁止“阻断外网请求”→保存。还要检查系统工具》管理选项里面查看确认路由器的端口是否与映射端口冲突。如果外网为双线接入,请检查访问的外网 IP 地址是否和相应的映射线路对应。如果外网为单线接入,请检查是否作了 NAT 一对一把相应外网接口 IP 地址占用,造成端口映射不成功。
如果端口映射后外网访问不了服务器,可能是服务商将相应端口屏蔽,可在路由器 WAN 口接一台电脑模拟内外网环境,若 WAN 口所接电脑可以正常访问内网服务器,但在 Internet 上无法访问,则可能是服务器将相应端口屏蔽导致虚拟服务器无法访问。特殊的服务器,如网络摄像机及特殊的应用软件等,若客户自己都不清楚通讯的端口,可先尝试 DMZ 主机以确认是否可以使用,同时建议客户咨询软件提供商。若是 80 端口的 WEB 服务器,一定要注意路由器的管理端口是否更改,否则两者会冲突。检查虚拟服务器是否映射成功一定要从外网进行访问,不要从内网用 WAN 口 IP 去访问,这样在测试的时候是成功的,但实际外网并不能成功访问。也可能是特殊应用如 FTP 以及 VoIP 等,特殊应用需要路由器 ALG(应用层网关)功能支持。FTP 因其进行数据传输需要建立两条连接:控制连接与数据连接,控制连接默认端口为“21”,若将控制连接端口改为其他数字,则可能因路由器无法识别其为 FTP 服务而导致无法建立数据连接。对于 VoIP 路由器目前仅支持 H.323,不支持 SIP 与 MGCP 协议。还可能是路由器上设置了“防火墙”,将服务器通信的端口过滤,导致访问失败。检查您是否映射了服务器所需的所有端口。