欢迎光临,金鱼小屋!!!!

ADSL动态网关脚本和光纤与ADSL在网吧的应用

上一篇 / 下一篇  2008-03-28 17:54:39

ADSL动态网关脚本和光纤与ADSL在网吧的应用
2007-12-20 17:23

k(H9T k g:l/`0昨天有网友找我帮忙写一个2.9.27的动态网关脚本,因为在当地的ADSL是动态网关,而且光纤每天早上到凌晨12点断线,所以配合一条家用的ADSL线路来通宵营运,我简单设计了一个方案,每15秒自动检查一次ADSL网关是否与路由表里的符合,做了一个NETWATCH监控光纤线路是否掉线,如果掉线了就切换成ADSL的网关.Linux宝库&cvH%}"WuU.k
Linux宝库oQp(zy
有不足的地方希望网友们斧正,仅此抛砖引玉.Linux宝库#y Qx coE `q

0c#`7N'P"Q?"xi0这是ADSL动态网关的脚本Linux宝库5PW N4p|u

/knBnm[*g0 Linux宝库;x @r7B6@Q*u

o1Yk ]$@ j0v} c0这是路由表,大家一定要加入comment标签,我写的脚本是通过comment来判断的!

)WpE }+Mf6J0

8MV!@&^ci0

$G,K2h;V^XR0

%x~F \0pYOOFa0这是netwatch设置

aCt7tOS}hP c0

9G0C#h:U$Z0

;s'W l,o-{]0

'k'e.U1U ~ E]0光纤掉线和恢复情况下,分别对路由表进行控制,让线路实现切换.

`&]g?bvJ]0 Linux宝库*}X O1Z/` TR9~

0C&A;t-Zm j0

Nb5r1@S;Tk+F0add里的情况

~T$p5Pl F&^4v4Qi0

)q$vbG"ThLoE0

\S v+ZW4jm0 Linux宝库 b7}z)Eb#V:K

动态网关脚本:Linux宝库'~ kk_Vh
Linux宝库8c"b!pL W e,t1P?%jOj

QrG0q5H+v R0`0:global adsl "ADSL连接的名字"Linux宝库gs9W,u R-B#]s
:global new-ip [ /ip address get [/ip address find broa=0.0.0.0 int=$adsl] network ]Linux宝库+A2SS(@ eE~w
:global old-ip [ /ip route get [/ip route find comm="adsl"] gateway ] Linux宝库^^i4@pd L"|"ZP
:if ($new-ip != $old-ip) do={
}$|?0IG T1ce0       :log info [/ip route set [/ip route find comm="adsl"] gateway=$new-ip]Linux宝库3T yABMg!|t
       :log info "〖ADSL网关修改完毕〗"Linux宝库%|+pk3b$? s
   }Linux宝库#y5q hN;Mv(?
Linux宝库z\ NGs bz
cableup脚本:Linux宝库+E0yl*U2~,V"`
/ip route set [/ip route find comm="cable"] disable=noLinux宝库v0sg!tY2_C"a
/ip route set [/ip route find comm="adsl"] disable=yesLinux宝库v(QFc8C&X\*V

,f&`H%K KIE+M0cabledown脚本:Linux宝库9br4X-p?"r#s9u,Y }A
/ip route set [/ip route find comm="cable"] disable=yesLinux宝库w1O3QyL7C
/ip route set [/ip route find comm="adsl"] disable=no
(y'fiet2n OEy0
5D#pU%Zr*d y0以上标记的红字均可根据你的实际情况进行替换.Linux宝库G3}0^S'HbK%F

E[v!Y+V6\FYO0光纤和ADSL实现线路切换的原理是,当光纤掉线以后,自动禁用光纤的路由,激活ADSL路由(动态网关脚本会15秒自动检测).当光纤恢复以后,则规则反之执行.

;?C!s H8J C x0

U.F @;N*T0
'); if(pre[0]){ document.write('上一篇:' + pre[2] + '    '); } if(post[0]){ document.write('下一篇:' + post[2] + ''); } document.write('
'); } /*]]>*/

TAG: 动态 脚本 ADSL 网关 光纤

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

用户菜单

日历

« 2008-07-21  
  12345
6789101112
13141516171819
20212223242526
2728293031  

我的存档

数据统计

RSS订阅

Open Toolbar