linux-networking – 如何检测多宿主Linux路由器中的死ISP并通过备用ISP路由流量?

我目前正在使用 Linux机箱(CentOS 5.9)作为我的路由器.路由器是多宿主的
使用两个ISP连接到互联网.来自LAN的Internet流量通过两条线路分发.

当特定的ISP连接断开时,我不得不手动路由通过
其他ISP.什么是检测死ISP网关和路由流量的最佳方法
备用ISP连接?

解决方法

我会通过简单的cron工作来实现这一点
#!/bin/sh

PING=$(ping $ETH0ISPGW -I eth0 -c1 -W5 | awk -F '[ /]*' '/rtt/ {print $8}')

if [ -z "$PING" ]; then
        echo "Line is dead"
        echo "do something"
else
        echo "everything ok"
        echo "$PING"
fi

如果该行删除删除特定规则,并让它向您发送电子邮件或其他内容.

使用像pfSense这样的专用路由平台,它将自己处理多个连接.关于两条线路配置的问题(负载平衡,备份等)

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...