在 Debian 12 VM 上,我设置了 2 个网络接口,即eth0
和eth1
。两个接口都可以访问 Internet 并设置了 SLAAC 自动配置。
由于两个网络都有路由器,因此我在此虚拟机上的路由表最终如下所示:
2a01:xxxx:xxxx:xxxx::/64 dev eth1 proto kernel metric 256 expires 86388sec pref medium
fd45:xxxx:xxxx:xxxx::/64 dev eth0 proto kernel metric 256 expires 2591988sec pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev eth1 proto kernel metric 256 pref medium
default via fe80::xxxx:xxxx:xxxx:xxxx dev eth1 proto ra metric 1024 expires 1788sec hoplimit 64 pref medium
default via fe80::be24:xxxx:xxxx:xxxx dev eth0 proto ra metric 1024 expires 1788sec pref medium
最初几天一切都很好,我可以通过 访问内部内容fd45::
。eth0
但现在它突然坏了,所有出站流量都通过 路由eth1
,正如 所述traceroute
。
我想强制出站连接使用。我可以通过 使用eth0
暂时删除默认路由,但几分钟后它就会恢复。有什么方法可以实现这一点吗?eth1
ip -6 route del default dev eth1
我的/etc/network/interfaces
样子是这样的:
auto lo
iface lo inet loopback
auto eth0
auto eth1
iface eth1 inet6 auto
iface eth0 inet dhcp
iface eth0 inet6 auto