欢迎光临,金鱼小屋!!!!
ADSL动态网关脚本和光纤与ADSL在网吧的应用
上一篇 /
下一篇 2008-03-28 17:54:39
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动态网关的脚本 )@}-UeJ
U!Z'm|{0Linux宝库1g7T#~4NQ4s Linux宝库E aN(HA+M2~ Linux宝库3`5o3g#G
T o0o1p这是路由表,大家一定要加入comment标签,我写的脚本是通过comment来判断的! #e7O'I'fza*um0X"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!D5VxPY0光纤掉线和恢复情况下,分别对路由表进行控制,让线路实现切换. .TU-l'V5Tz6wd!I0Linux宝库,TsEC oA xd]
d
X-m,jh8{0Linux宝库$m"}1p M4{2^dR:jadd里的情况Linux宝库U3Y'i
]~hg:O`3P "A
XEy_
hf `0 Linux宝库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网关修改完毕〗"
|
|