Linux NAT 在我自己的 IP 地址上

Linux NAT 在我自己的 IP 地址上

我对 Linux 对我自己的 IP 地址进行 NAT 存在疑问。

假设我有一个网络接口,比如 eth0。它的 IP 地址为 192.168.0.2。现在我在 Linux 中应用一条 NAT 规则,内容如下:

任何源 IP 为 192.168.0.2 的流量都应更改为源 IP 192.168.100.2。

我将在 eth0 发出的数据包中看到哪些源 IP?换句话说,NAT 规则是否会应用于来自我自己的机器的数据包?

答案1

您可以使用源 NAT(SNAT)来更改传出数据包的源 IP 来完成您所说的内容。

推荐阅读:

  1. http://www.netfilter.org/documentation/HOWTO/NAT-HOWTO-6.html
  2. http://www.karlrupp.net/en/computer/nat_tutorial

相关内容