浅塘在线--儿时的记忆,老家村门口一口浅塘,是儿童时光差不多全部美好时光的记忆,游泳嬉水、抓鱼钓鱼、捞螺丝、漂石仗、淘硬币、以及生活中各种洗洗涮涮~·

 找回密码
 立即注册

微信登录

微信扫一扫,快速登录

搜索
热搜: 活动 交友 discuz

社区广播台

查看: 60|回复: 0

利用vbs脚本实现静态路由备份策略

[复制链接]

4万

主题

4万

帖子

13万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
134973
发表于 2019-4-12 10:34:20 | 显示全部楼层 |阅读模式

  FastEthernet0/0 通过光电转换接入10M光纤 IP:218.25.158.16/24-对应网关 218.25.158.1
  Atm0/0  通过电话线接入ADSL
  FastEthernet0/1 内网接口连接墙 192.168.2.1/29
  墙
  外网接口192.168.2.2/29
  内网:10.20.1.250/16
  由于主干链路采用静态路由,同时光线与路由器外网接口之间还有光电转换设备,所以即使光线中断,路由器端的外网接口物理链路也不会报告错误。于是一些常用的方法例如:backup interface,watch group等都不启作用。最后还是想到了利用两条静态路由的不同metric值来定义备份链路,同时在主链路故障时,手动将FastEthernet0/0端口shutdown。要完成以上工作,靠人工监控很难做到即时有效。于是设计如下脚本,在windows中设置计划任务,每15分钟执行一次。基本思想就是每15分钟ping 外网网关:218.25.158.1,如果正常,则在日志文件中添加一个时间纪录,如果不正常,再ping 路由器的内网接口:192.168.2.1 如果通,则表明骨干链路故障,执行telnet器的,shutdown FastEthernet0/0 ,同时发送邮件给网管,提示故障是主链路故障;如果不通,则表明是内网自身问题,可能是墙或者器故障,则直接发送邮件给网管。
  路由器的配置就不给出了,只要配置两条不同metric的静态路由即可。比较有借鉴意义的是通过脚本登录器并进行相关配置和通过脚本运行一些windows命令,例如ping,这些对我们日常网管还是非常有用的
  拓扑:
  


  Monitor.s 每15分钟运行一次
  Set FileSys  =  CreateObject("ripting.FileSystemObject")
  Set WShShell  =  CreateObject("W
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

快速回复 返回顶部 返回列表