我有一个gentoo系统,在同一个界面上有多个ip addressess和默认网关。我有一个docker容器作为邮件服务器。
但是我发现,邮件服务器不是从ip发送邮件,而是通过-p
命令传递,而是从接口中的第一个ip传递。这样,邮件无法传送,因为没有关于此IP的PTR / SPF记录。
如何为docker容器指定退出IP地址?
我已经使用iproute2配置了所有内容。
答案 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地址