/etc/网络/接口

/etc/网络/接口

我在 Hetzner Cloud 中有一个 SMTP 服务器。已添加浮动 IPv4 和 IPv6(以防我切换服务器并且 IP 可以跟随到新服务器)

如何将浮动 IP 设置为主要 IP?

当客户端发送邮件时,邮件会被发送到浮动 IP(smtp.server.com),但当 SMTP 将邮件转发到收件人服务器时,会使用主 IP,并且 SPF 会失败

如何将浮动 IP 设置为主 IP 地址?

我想将其设置eth0:1为 IPv4 和 IPv6 的主要出站 IP 地址

/etc/网络/接口

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
    dns-nameservers xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx

iface eth0 inet6 static
    address [primary IPv6]
    gateway fe80::1

# Additional IPv4 (floating IP)
auto eth0:1
iface eth0:1 inet static
    address [additional IPv4]
    netmask 32

# Additional IPv6 (floating IP)
auto eth0:1
iface eth0:1 inet6 static
    address [additional IPv6]
    netmask 64

答案1

我找到了解决方案

# ip route replace default via 172.31.1.1 dev eth0 src [additional IPv4]
# ip -6 route replace default via fe80::1 dev eth0 src [additional IPv6]

相关内容