如何使用路由来使用下一个可用的inetface

如何使用路由来使用下一个可用的inetface

我的系统有 2 个接口(eth0、eth1)。
我打开一个套接字并将其与附加的 ip 绑定eth0,现在我希望操作系统将数据包路由到另一个 ip(附加到eth1但我不确定它是否重要),以防eth0出现故障。
有没有办法知道接口何时关闭并通过另一个 ip 重新路由其源数据包?

答案1

听起来你想使用绑定驱动程序。这将使用您的一个接口,如果它出现故障,它将跳转到另一个接口。

我会尝试将 /etc/network/interfaces 更改为如下所示:

auto bond0
iface bond0 inet dhcp
    bond-slaves none
    bond-mode active-backup
    bond-miimon 100

auto eth0
iface eth0 inet manual
    bond-master bond0
    bond-primary eth0 eth1

auto eth1
iface eth1 inet manual
    bond-master bond0
    bond-primary eth0 eth1

答案2

我已经设法使用以下解释解决了这个问题:

使用 Linux 故障转移路由器
http://archive09.linux.com/articles/113988

相关内容