我有一个远程服务器,我在新界面FAILOVER IP
中添加了新的ETH0:0
。一切都很完美; IP已设置。我希望来自ETH0:0
的流量使用ETH0:0
作为IP源。例如,当我从我的SERVER发送电子邮件时,它使用的ETH0
IP不是我想要的。
因此,来自ETH0
的流量在其数据包的源IP中使用其IP,
来自ETH0:0
的流量使用其IP等。这是我尝试过的:
iptables -t nat -A POSTROUTING -p tcp -o eth0:0 -j SNAT --to-source 51.XXX.XXX.XXX ;
接口ETH0:0
具有IP 51.XXX.XXX.XXX
的位置。
谢谢!
答案 0 :(得分:0)
IP表不区分eth0:0和eth0。实际上,eth0:0将不起作用,因为eth0:x是接口eth0的别名,而不是另一个接口。尝试这样的事情。
echo 200 ip2 >> /etc/iproute2/rt_tables
ip rule add from eth0:0 dev eth0:0 table ip2
ip route add default via <gateway_IP> dev eth1 table ip2
这将路由来自同一传入接口的流量,但可能不适用于别名