将数据包从一个接口路由到另一个接口别名

将数据包从一个接口路由到另一个接口别名

有内部接口 eth4 (192.168.4.0/24) 和外部接口 eth0 (例如 1.1.1.1),其别名为 eth0:4 (例如 4.4.4.4)。如何伪装并将流量从 eth4 转发到 eth0:4?我需要的是,互联网上来自 eth4 的所有流量都被视为来自 4.4.4.4 目的地,其他流量应转至 eth0(有更多内部接口)。

答案1

# iptables -t nat -I POSTROUTING -s 192.168.4.0/24 !-d 192.168.0.0/16 -j SNAT --to-source 4.4.4.4

相关内容