Pet*_*yer 3 debian failover wide-area-network isp
我正在努力想出一个聪明而简单的 WAN 故障转移解决方案。这适用于具有两个不同外部 IP 的 SOHO 安装。只需要出站连接故障转移。
防火墙是 Debian GNU/Linux,所以解决方案应该使用 Linux 并且是基于软件的。
我希望不仅能够检测其中一台路由器是否出现故障(使用 iproute2 很容易),而且还能够检测它们的连接是否出现故障。两个路由器都没有 SNMP 或其他一些基于 RMON 的标准。
是否有类似于 ping 实用程序的东西,我可以在其中指定要使用的默认路由?
这样我就可以用一个小脚本以最佳方式监控两个链接。还是我应该走其他路线?
到“金丝雀”IP 地址的主机路由正是您要寻找的。
在每个路由器的远端选择一个 IP 地址,用作“金丝雀”以使用 PING(或 HTTP GET,或您想要使用的任何故障指标)进行监控。在防火墙上为该“金丝雀”IP 地址添加一个带有 /32 网络掩码的静态路由,以将其发送到适当的路由器。
如果我通过“192.168.178.254”路由器监控“10.0.0.1”,我会添加带有route add 10.0.0.1 gw 192.168.178.254
. 添加该路由后,所有到 10.0.0.1 的流量都将通过网关 192.168.178.254 进行路由。如果 192.168.178.254 远端的 Internet 连接失败,则到 10.0.0.1 的流量将永远不会到达其目的地(不会返回 PING,等等)。
使用这样的主机路由应该使您能够编写一个简单的脚本来在 Internet 连接之一发生故障时交换默认网关。
归档时间: |
|
查看次数: |
4248 次 |
最近记录: |