我在Debian上创build了一个基本的路由器,这个路由器连接到两个ISP地址是dynamic的。 我不需要绑定,我只需要一些方法来检测WAN1何时closures,并自动故障切换到WAN2(或反向)
我已经看到很多关于如何在有静态IP /网关的情况下执行此操作的文档,但是如果通过DHCP设置了IP /网关,则不能。
我真的没有任何代码可以显示,但总的来说,它会从这样的事情开始,我假设:
的/ etc /networking/接口
#loopback,etc #LAN auto eth0 iface eth0 inet static address 192.168.1.1 netmast 255.255.255.0 network 192.168.1.255 #WAN1 / ISP1 auto eth3 iface eth3 inet dhcp up #add iptables/nat/routing? down #?? #WAN2 / ISP2 auto eth4 iface eth4 inet dhcp up #add iptables/nat/routing? down #???
感谢您的任何帮助,或指针!
一个解决办法是制作一个脚本来完成以下工作:
以上可以用一个简单的shell脚本完成。