今天上午,有一个客户反馈,他们的软件和linux系统无法实现外网访问了。客户的网络拓扑是这样的,光猫接蒲公英路由器X5,蒲公英路由器的LAN 口IP是192.168.0.1,然后从蒲公英路由器的LAN口连接一根网线到华为路由器WAN口,然后两台服务器都接在华为路由器LAN口下,两台服务器的局域网IP分别是192.168.3.222和192.168.3.223。
首先我们进入华为路由器,查看端口映射情况,点击IP业务——NAT——内部服务器,如图:
通过上图来看,华为路由器的端口映射没有问题,接下来查看华为路由器的WAN口IP,如图:
通过上图,我们发现华为路由器的WAN口IP是192.168.0.111,接下来,进入蒲公英路由器云平台,查看蒲公英拨号后是否可以获取动态公网P,如图:
通过上图我们发现蒲公英路由器WAN口IP是113开头的,是动态公网IP,接下来查看蒲公英路由器的端口映射界面,如图:
在这里,我们看到,端口映射的IP是192.168.0.116,不是华为WAN口的192.168.0.111,那么问题找出来了,是蒲公英路由器里面的端口映射的IP错了导致,这个原因应该是华为路由器WAN口IP是通过DHCP获取导致,点击上图编辑,如图:
接下来把192.168.0.116换成192.168.168.0.111,如图:
点击上图的保存,然后依次更改掉,如图:
通过上图,我们发现更改完成,接下来我们使用telnet 命令测试一下22端口是否通,如图:
然后再用动态公网IP访问WEB服务,也是可以访问的,如图:
一般来说,双层路由器或者多层路由器设置比单层路由器设置麻烦一些,不过方法是一样的,希望这次分享可以帮到大家!