tony9811 发表于 2008-9-2 22:48:45

双机热备!!在ros 里用什么命令可以使ros主机 ping不通外网的时后强行关机呢??

太美老大!
好想请教你一个问题,
在ros 里用什么命令可以使ros主机 ping不通外网的时后强行关机呢?

原因:双机热备时,两台ros机之间, 只有内部网卡ping不通的时后才实现热备,其中A主机外网不通的时后不能实现热备!

譬如有两台ros机 A机和B机,每台做一条光纤,做了热备,只有A机内网卡与B机内网卡互相PING不通的时候,客户端的机自动查找B机才能实现热备,继续上网,
如果A机外网down了,(A机和B机内网能ping通)全部上不了网,B机实现不了热备,

为什么呢?
搞了好整天,搞不定,,!
干脆请教 请教一个命令!!

[ 本帖最后由 tony9811 于 2008-9-2 23:08 编辑 ]

tim97803 发表于 2008-9-3 08:57:38

分别建一个关机脚本(script下)和检查DNS的脚本(netwatch下)
有一个弊端,刚开机的时候,外网是不通的。
结果,开了机又关
时间设长一点可能还是可以的。

[ 本帖最后由 tim97803 于 2008-9-3 09:01 编辑 ]

bow 发表于 2008-9-3 09:38:41

把自己的权值降下来,也不用关机啊

tony9811 发表于 2008-9-3 12:38:46

原帖由 tim97803 于 2008-9-3 08:57 发表 http://bbs.routerclub.com/images/common/back.gif
分别建一个关机脚本(script下)和检查DNS的脚本(netwatch下)
有一个弊端,刚开机的时候,外网是不通的。
结果,开了机又关
时间设长一点可能还是可以的。

不好意思,小弟才疏学浅,不知怎样编写,
建立关机脚本/sys shu
建立 newwatch 检查超时命令(不会写)???
然后大概30秒运行newwatch 检查网关、或DNS超时 后执行/sys shu关机命令!

tony9811 发表于 2008-9-3 13:15:51

原帖由 bow 于 2008-9-3 09:38 发表 http://bbs.routerclub.com/images/common/back.gif
把自己的权值降下来,也不用关机啊

降低优先级,试过,但是先断A机外网还是不行!

tim97803 发表于 2008-9-3 14:27:44

script下加一个“shutdown”
/system shutdown

/tool netwatch 下加一个
add host=XXX.XXX.XXX.XXX timeout=30s interval=30s down-script=shutdown comment="timeout" disabled=no

XXX.....=DNS就可以了

tony9811 发表于 2008-9-4 18:36:04

首先谢谢楼上的,现在已经想通了,但是有一个严重的问题出现,网络故障的时候 ros 一开机之后,过了不到10秒就关!!最后要重装ROS...
好像这个办法还是不好,
想半天。就想超时后用 /int di 1这个脚本来屏蔽 内网的网卡,
但是这个命令用 脚本 不能用!
但是用终端打命令就没问题!那是什么原因啊?
请高手指教。。。。

[ 本帖最后由 tony9811 于 2008-9-4 18:44 编辑 ]

jykgcx 发表于 2008-10-16 01:19:27

:)

tim97803 发表于 2008-10-16 14:17:56

原帖由 tony9811 于 2008-9-4 18:36 发表 http://bbs.routerclub.com/images/common/back.gif
首先谢谢楼上的,现在已经想通了,但是有一个严重的问题出现,网络故障的时候 ros 一开机之后,过了不到10秒就关!!最后要重装ROS...
好像这个办法还是不好,
想半天。就想超时后用 /int di 1这个脚本来屏蔽 内 ...
试下
pri
/interface disadle 1
页: [1]
查看完整版本: 双机热备!!在ros 里用什么命令可以使ros主机 ping不通外网的时后强行关机呢??