如何正确更改ping包的源IP?

所以我有一个私人networking,并有一个IP = 10.20.111.2的主机
并有一个防火墙这个主机有IP = 10.20.111.1当然,我有外部networking,主机IP = 10.10.111.107

所以我想我的外部主机ping私人主机和私人主机回复。 之后,外部主机将检查ping数据包,并应发现私有主机的IP地址为10.10.111.1

我在防火墙上使用了这个命令:-iptables -F -iptables -t nat -A POSTROUTING -o eth0 -j SNAT – 到10.10.111.1

但是当我检查来自外部机器的回声时,来自专用networking的数据包仍然具有源地址= 10.20.111.2 ..这意味着我的命令不起作用。

请帮忙 :(…

尝试像这样:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE --to 10.10.111.1