1、在设备一个主IP多个子接口IP时,对端一个回执路由回给设备主IP,
2、此时设备子IP会随机去访问源设备,因对端回执路由回的是设备主IP,所以造成不通。
3、当ping -I 加源IP时通
二、解决方法
1、echo ‘net.ipv4.ip_forward=1’ > /etc/sysctl.conf 内核开启路由转发
2、iptables -t nat -A POSTROUTING -o ens1f3 -s 10.201.2.0/24 -j SNAT --to-source 10.201.2.241
备注:
-o 出接口
-s 匹配源IP 10.201.2.0/24
SNAT --to-source 10.201.2.241 全部转换成10.201.2.241出去
对端设备只需要一条路由回给10.201.2.241
其他
iptables -t nat -nL --line-number 查看nat
Chain POSTROUTING (policy ACCEPT 2 packets, 104 bytes)
pkts bytes target prot opt in out source destination
1 84 SNAT all – * ens1f3 10.201.2.0/24 0.0.0.0/0 to:10.201.2.241
iptables -t nat -D POSTROUTING 1 删除ID
加开机启动
vim /etc/rc.local