首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos中的SNAT目标选项

Centos中的SNAT目标选项
EN

Stack Overflow用户
提问于 2015-10-29 09:02:03
回答 1查看 335关注 0票数 3

我有一个远程服务器,在其中我在一个新接口ETH0:0中添加了一个新FAILOVER IP。一切都很完美;IP已设置好。我希望来自ETH0:0的流量使用ETH0:0作为IP源。例如,当我从我的服务器发送电子邮件时,它使用的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

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-10-30 05:37:06

IP表无法区分eth0:0和eth0。实际上,eth0:0将无法工作,因为eth0:x是接口eth0的别名,而不是不同的别名。试试这样的东西。

代码语言:javascript
复制
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

这将从相同的传入接口路由流量,但可能不适用于别名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33404254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档