本帖最后由 sangfor1025 于 2017-2-22 12:04 编辑
“你好,我这里有个端口映射不成功,麻烦帮我看看是什么原因”------鉴于每天都会接到这样的电话,现在我就把我的排错经验写出来和大家分享分享。
其实大部分的端口映射根据如下排查就可以解决了的,如果~~~~排查之后还是有问题,那就麻烦您“高抬贵手”,拿出您的手机---打开拨号键盘---拨打4006306430进行人工咨询吧~~~~~~
言归正传,我们现在以映射内网的172.16.2.100的80端口为例,来看看如何进行排查
1、按照实际设置将部署模式以及端口映射的配置设置好【具体设置参考资料库文档:端口映射配置】
2、如果~~~设置之后不成功,首先,在设备上测试服务器发布的端口是否可以通 在设备上telnet服务器172.16.2.100的80端口是否能通,如果不通则检查服务器运行状态(服务器本机测试端口是否能通 :telnet 127.0.0.1 80),以及设备到服务器的连通性。如果不通,则需要检查路由,例如三层环境AC是否有回包路由等,如果设备上测试正常,但是外网仍然无法访问,则进入下一步 3、再一次根据步骤一核对一下配置,注意检查配置细节和放通防火墙规则
4、使用设备抓包工具抓包定位问题 首先使用高级抓包在wan口抓取数据包,目的是看公网访问服务器的请求是否已经到设备wan口了,以确认访问请求是否被运营商拦截
如果没有收到数据包的话,应该是运营商对80有进行封堵,可以将外网的80端口换成其他端口,比如8089测试
5、如果在wan口以lan口都有抓到数据包,但是分析数据包是内网没有回包,那有可能是内网有设备将服务器回给我们的数据拦截了或者服务器本身有进行限制。如果是这种情况,可以在我们设备上面勾选【发布服务器】或者新增代理上网,外网用户访问服务器的数据转换到我们的lan口地址进行访问
|