解决当ISP的Gateway不给PING的时候,如何使用脚本来检测Gateway是否通断的方法
因为小弟这边的 ISP 营运商将Gateway 的 ICMP 给 drop , 使得ROS上面的一些脚本都无法使用,这几天研究下来似乎可以解决此一问题了, 即判断"active"这一个关键字.
(感谢"情灭缘尽"兄启发用脚本检测链路状态里面的关键字 )
脚本大致如下:
1. Interface 选择你所要设定的那一片 , 将他里面的ARP: 选项 选择 " Proxy-arp " (我的环境若设其他的则无法使用)
2. 请将 /ip route 里面选择你所要设定的那一路,将comment里面填入你要的name
3. 在System 里面的 Scheduler 建立脚本,設定欲运行内容:
:if (main] active]=true) do { /system script run 脚本一} else{/system script run 脚本二}
上面的意思是 当WAN 口名称为 "name" 的这条链路检测状态为"active"时(active表示"有效") , 则运行脚本一 否则即运行脚本二
4. 脚本运行的间隔请自行判断.
這是指定路由
以上完毕
:D
[ 本帖最后由 YAWPYNG 于 2007-4-17 23:36 编辑 ] if ( active]=true) do { /system script run 脚本一} else{/system script run 脚本二}
这里指的脚本一和脚本二是/system script里自已定义的吗?
[ 本帖最后由 sakula 于 2007-4-17 16:57 编辑 ] YES 楼主要不贴出来吧 受教了。。。做个记号先。 楼主强 active]=true
都什么程序员啊
/ip router get main active=true
有区别? 唉 真混乱
双线策略 直接 ARP 判断
需要做脚本??
1线路不通 自动会走另外1条的 误解了,这可不是在做双线策略喔. 楼主也不加我,我想知道双AS哦 好好东东。。。 记号~~
学习了~~ 标记 请问 网卡的链路状态是那个关键字是 Status 吗? LINK-OK 或 是 NO-link 记号留名
页:
[1]
2