网络协议之SNAT
1.做过SNAT之后 检测目标IP是否能透过代理出去,也就是通不通
ip netns exec ns_chengtou mtr 10.8.1.3
2.检测SNAT表
ip ro show table 51
3.通过指定的NETNS ping目标IP 检测是否都做通了
ip netns exec ns_chengtou ping 10.8.1.3
4.通过指定的NETNS telnet目标IP 端口 检测是否都做通了
ip netns exec ns_ddbx telnet 105.106.66.9 22
5.输出现在所有的NETNS
ip netns
6.其他
ip ro show
ip ru list
ip netns exec ns_ddbx ip a
=====================
已经做过的配置:
***: netns: ns_ddbx table: 50 网段:10.0.200.0/24
***: netns:ns_chengtou table:51 网段:10.0.210.0/24
***:netns:ns_shinaide table:52 网段:10.0.211.0/24
注意:
经过经验得知,SNAT实际上是改变了网络路径,如果项目中有对数据库的连接,SNAT可能会导致无法连接数据库
综上,最可能的原因:
原始脚本: