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

前端之家收集整理的这篇文章主要介绍了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相关文章