我有一个通过 IPv6 自动配置通告 IPv6 地址的网络。为了允许 DNS 查找并拥有花哨的 IP 地址,我们通过 /etc/network/interfaces 设置“静态”IPv6 地址:
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address a:b:c:d:e::f
netmask 64
Run Code Online (Sandbox Code Playgroud)
每当我们现在通过 IPv6 连接时,Linux 都会使用 IPv6 自动配置地址:
a:b:c:d:21d:60ff:fe4a:479
Run Code Online (Sandbox Code Playgroud)
而不是静态 IPv6 地址:
a:b:c:d:e::f
Run Code Online (Sandbox Code Playgroud)
另一端的服务器只能看到自动配置地址。
有没有办法强制 linux (Debian/Ubuntu) 将静态地址用于传出数据包?这对于反向 DNS 和防火墙设置尤其有趣。
我不想禁用 IPv6 自动配置,因为我无法控制路由器公布的设置。