Docker容器EXIT IP系统上有多个ip别名和网关,iptables iproute2

时间:2017-02-18 23:03:30

标签: networking docker alias iptables

我有一个gentoo系统,在同一个界面上有多个ip addressess和默认网关。我有一个docker容器作为邮件服务器。

但是我发现,邮件服务器不是从ip发送邮件,而是通过-p命令传递,而是从接口中的第一个ip传递。这样,邮件无法传送,因为没有关于此IP的PTR / SPF记录。

如何为docker容器指定退出IP地址?
我已经使用iproute2配置了所有内容。

1 个答案:

答案 0 :(得分:1)

我使用以下方法解决了这个问题:

iptables -t nat -I POSTROUTING -s 10.0.0.0/24 -o eth0 -j SNAT --to-source xx.xx.xx.xx

其中10.0.0.0/24是我的泊坞网络,xx.xx.xx.xx是退出IP地址