重定向一个接口

重定向一个接口

我有一台有两个外部 IP 地址的服务器。一个是 eth0,另一个是 eth0:1。现在我想将一个 IP 重定向到本地网络中的另一台服务器。我已经尝试过:

iptables -t nat -A PREROUTING -i eth0:1 -j DNAT --to-destination 12.34.56.78

但它没有起作用。

答案1

伪接口“eth0:1”不是真正的接口。它只是与地址关联的标签,因为旧工具有点愚蠢,不允许每个接口有多个 IP。

要查看此信息,只需查看 的输出ip addr。您将在“eth0”接口上看到两个地址。

重写规则以引用该接口的 IP 地址会更容易。

iptables -t nat -A PREROUTING -source 192.0.2.1 -j DNAT --to-destination 12.34.56.78

相关内容