Jean - 记录成长历程

  • 关于
  • Language
  • RSS Feed
  • 微博
  • 豆瓣
19
Mar

shell实现双线路由切换

By admin|脚本编程|2 Comments

原理:网关有两条线路接入,一条是CNC网通光纤,网关是10.0.0.1 ,另一条是 TEL 电信 ADSL2 兆 ,网关是 20.0.0.1 。网通线路为主,电信线路为后备、当网通线路不通时,要立即切换到备用线路上,之后当网通线路恢复之后还要立刻切换到网通线路上。
注意事项:
1)侦测一方路由同断与否
2)自动切换后还可以在路由恢复后自动切回

  #!/bin/bash
    trap ‘echo “Bye;exit 1;”‘ 1 2 9 15
     while :
        do
           while ping -c 1 10.0.0.1 &> /dev/null
            do
               sleep 2        #休息2秒钟
            done
            ping -c 1 20.0.0.1 &> /dev/null
            if [ $? -ne 0 ]
            then
               echo “路由全部中断”
                continue    #退出后从新执行脚本
             fi
            route del default
            route add default gw 20.0.0.1
            echo “默认路由已经切换到20.0.0.1″
            until ping -c 1 10.0.0.1 &> /dev/null
            do
                sleep 2
            done
            route del default
            route add default gw 10.0.0.1
            echo “默认路由已经切换到10.0.0.1″
      done

无觅相关文章插件,快速提升流量

Tagged as: shell, shell编程
Add your comment →

2 Comments

  1. 部分能看懂
    学习了

    [回复]

    admin 回复:
    12月 7th, 2009 at 15:45

    以后多交流

    [回复]

    By: kangzj
    2009-12-07 at 00:14

Leave your comment below! Cancel Reply

点击取消回复

View More Posts:
  • ←
  • →

分类

  • Linux系统 (61)
  • Linux集群 (4)
  • Web服务器 (26)
  • 创业相关 (6)
  • 工作笔记 (34)
  • 我爱折腾 (16)
  • 日记 (46)
  • 网络 (3)
  • 脚本编程 (49)

最新日志

  • 使用w3 total cache给wordpress提速
  • 从零开始,我的创业感悟
  • 为大众创造更美好的日常生活
  • 我的站立式工作平台
  • 阿里云计算使用简评

最新评论

  • admin on 从零开始,我的创业感悟
  • Kovlala on 从零开始,我的创业感悟
  • jean on 从零开始,我的创业感悟
  • Kovlala on 从零开始,我的创业感悟
  • ElmaByrd35 on 解决Fedora 11中文字体难看问题

博客互联

  • HackLog
  • leapsoul
  • Myredhat
  • Ninth element
  • Ti’blog
  • William Hua
  • young001
  • 懒人运维
  • 曙光博客
  • 月夜
  • 月影
  • 杂货店一号铺
  • 王先进’s blog
  • 疯中舞步
  • 菜鸟的技术站
  • 运维进行时

技术

  • DBA BLOG
  • 回忆未来[张宴]
  • 扶凯
  • 王炜's Blog
  • 百变贝贝

Powered by the inLine Minimal WordPress Theme