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

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

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

ADSL动态网关脚本光纤与ADSL在网吧的应用
2007-12-20 17:23
Linux宝库1d;j(x+j&a5Q,j*k

昨天有网友找我帮忙写一个2.9.27的动态网关脚本,因为在当地的ADSL是动态网关,而且光纤每天早上到凌晨12点断线,所以配合一条家用的ADSL线路来通宵营运,我简单设计了一个方案,每15秒自动检查一次ADSL网关是否与路由表里的符合,做了一个NETWATCH监控光纤线路是否掉线,如果掉线了就切换成ADSL的网关.
j1|x(u;]0
'U"a.S1Lzcr0有不足的地方希望网友们斧正,仅此抛砖引玉.

0W7Fk+U]5^Q8I0

? ]]/g9ddQe!n0这是ADSL动态网关的脚本

)@}-U e J U!Z'm|{0Linux宝库1g7T#~4NQ4s

Linux宝库E aN(HA+M2~

Linux宝库3`5o3g#G T o0o1p

这是路由表,大家一定要加入comment标签,我写的脚本是通过comment来判断的!

#e7O'I'fza*um0

X"U/fP|e:B(T"d0

4yw/R4B6Yuu\p0Linux宝库2gC&nR{n'e

这是netwatch设置Linux宝库Dg.]#W#~c

Linux宝库 ^;Yt B7Z:o,l

|{._"\:d@0

'pYxM*h!D5Vx PY0光纤掉线和恢复情况下,分别对路由表进行控制,让线路实现切换.

.TU-l'V5Tz6wd!I0Linux宝库,T sEC oA xd ]

d X-m,jh8{0Linux宝库$m"}1p M4{2^dR:j

add里的情况Linux宝库U3Y'i ]~hg:O`3P

"A XEy_ hf `0Linux宝库1T5sL0q7gO"jWxZ

Linux宝库vB#O6K)f~l

动态网关脚本:Linux宝库'Kv%Gj!wl
Linux宝库rm A0T5G9\
Linux宝库PWd_i
:global adsl "ADSL连接的名字"
5VYYf`W$|}:T"N6i0:global new-ip [ /ip address get [/ip address find broa=0.0.0.0 int=$adsl] network ]
U&X t_8~ h0:global old-ip [ /ip route get [/ip route find comm="adsl"] gateway ]
@ _3ne z&I0:if ($new-ip != $old-ip) do={
$K,fvM-wgOuk0       :log info [/ip route set [/ip route find comm="adsl"] gateway=$new-ip]Linux宝库+ykp}v/?2cXZcWn
       :log info "〖ADSL网关修改完毕〗"
[%C M2kT4r0   }
C:V qP9t a5EY&d0
P y2I H7UUh N0cableup脚本:
5YjQ4BB|q\:i0/ip route set [/ip route find comm="cable"] disable=no
!J3PlDai0/ip route set [/ip route find comm="adsl"] disable=yes
6g"LIc3s0
fnrC){0cabledown脚本:
?%E2I},b(G{ y&_]0/ip route set [/ip route find comm="cable"] disable=yesLinux宝库'niR1j9G#b
/ip route set [/ip route find comm="adsl"] disable=noLinux宝库(` v*l G ~2tz1M~

*R6[ C,hF8a6sE W0以上标记的红字均可根据你的实际情况进行替换.
A!QaW ~g_0
j |`*l RX4~0光纤和ADSL实现线路切换的原理是,当光纤掉线以后,自动禁用光纤的路由,激活ADSL路由(动态网关脚本会15秒自动检测).当光纤恢复以后,则规则反之执行.

)m$rP1r`4G0
Linux宝库m/X [8H zv
'); 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 :( :)

用户菜单

我的存档

数据统计

RSS订阅

Open Toolbar