我有一个关于Linux NAT的问题。在我自己的IP地址上使用Linux NAT我的IP地址是
假设我有一个网络接口,比如eth0。它被给予一个IP地址127.0.0.2。现在我在Linux中应用一条NAT规则:
任何源IP为127.0.0.2的流量都应更改为源IP为192.168.0.2。
从eth0发出的数据包中我会看到什么源IP?换句话说,NAT规则是否适用于从我自己的机器发出的数据包?
谢谢! 金
我有一个关于Linux NAT的问题。在我自己的IP地址上使用Linux NAT我的IP地址是
假设我有一个网络接口,比如eth0。它被给予一个IP地址127.0.0.2。现在我在Linux中应用一条NAT规则:
任何源IP为127.0.0.2的流量都应更改为源IP为192.168.0.2。
从eth0发出的数据包中我会看到什么源IP?换句话说,NAT规则是否适用于从我自己的机器发出的数据包?
谢谢! 金
可以使用POSTROUTING为同一
iptables -t nat -A POSTROUTING -s 127.0.0.2 -o eth0 -j SNAT --to 192.168.0.2
感谢您的回复。你的意思是后路由,我会看到源IP 192.168.0.2发送出eth0的数据包? –
是后路由发送到127.0.0.2的数据包可以在192.168.0.2 – suhas
上看到前传和预路由都发生在传入数据包(从入口端口)。但在这种情况下,没有入口端口,也没有传入的数据包。会议后仍然有效吗?谢谢。 –
欢迎的StackOverflow这是一个关于编程社区。你的问题与编程没有任何关系,并且与Stack的姊妹站点更相关http://serverfault.com – Martin
感谢您的提醒。我将把它移到serverfault.com。如果你认为这是适当的,你可以删除这篇文章给我。 –