关于"ROS动态ADSL+固定IP做策略路由"的BUG
首先要向大家说声抱歉,关于之前发的贴"ROS动态ADSL+固定IP做策略路由"里的一个BUG,偶也是使用到今天才发现有这个BUG,呵呵~~11月3日修正一个BUG,当路由器重启动时,如果ADSL拨号获得的网关和重启前的一样,
监视ADSL网关通断的状态会是“UP”,执行adslup脚本,而这时可能adslwatch脚本还
没有执行过,变量adslwg的值是空白,从而会导致adslup脚本将CNC表的网关设置为空
白值,就不能从CNC表上网了。
现在在adsldown脚本时加一段代码:
/ip policy-routing table cncnetwatch
set gateway 192.168.0.222
在ADSL断线时,将cncnetwatch表的网关改为一个内网不存在的IP (如192.168.0.222),
使ADSL网关通断监视不能PING通原来的ADSL网关,让adslwatch脚本先于adslup脚本执行,
就不会出现上面的BUG。
把adsldown脚本改为以下代码就行了:(注意把192.168.0.222改为自己内网不存在的IP)
/ip policy-routing table cnc
set gateway 111.111.111.111
/ip policy-routing table cncnetwatch
set gateway 192.168.0.222
/system scheduler enable
:if ( 回复中。。。。。 收到了 谢谢! 谢谢提供 谢谢提供
页:
[1]