使用 iptables -t nat -I POSTROUTING -s 172.18.0.52/32 -o eth0 -j SNAT --to-source 192.168.123.39 命令将源 IP 地址为 172.18.0.52 的流量进行 SNAT,将源 IP 地址改为 192.168.123.39,然后发送到 eth0 接口上。由于没有进一步的规则,因此这个流量会按照默认的路由规则进行转发,可能无法访问互联网。

为了让流量经过 192.168.123.39 处理,可以添加一条路由规则,将目标 IP 地址为互联网地址的流量指定为 192.168.123.39 作为下一跳。例如:

ip route add default via 192.168.123.39

这样所有的流量都会被发送到 192.168.123.39 进行处理,然后由它进行转发。请注意,你需要确保 192.168.123.39 已经正确地配置了网络和路由规则,否则可能会造成网络故障。

iptables SNAT 导致容器无法访问互联网的解决方法

原文地址: https://www.cveoy.top/t/topic/oaqx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录