我的系统有 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