分享一下我的三个PPPOE网关不一样的办法
在/system scheduler 建一个,名称为Gate91#
:local add56
:local add91
:local add93
:global sta56
:global sta91
:global sta93
/interface pppoe-c monitor Adsl56 once do={:global sta56 $status}
/interface pppoe-c monitor Adsl91 once do={:global sta91 $status}
/interface pppoe-c monitor Adsl93 once do={:global sta93 $status}
:if ($sta56="disabled") do={/interface ena Adsl56}
:if ($sta91="disabled") do={/interface ena Adsl91}
:if ($sta93="disabled") do={/interface ena Adsl93}
:delay 9
:setadd56 network]
:setadd91 network]
:setadd93 network]
:if ("$add91" = "$add56") do=
:if ("$add91" = "$add93") do=
:if ("$add93" = "$add56") do=
:if ("$add91" != "$add56" and "$add91" != "$add93") do={/system scheduler dis }
另外,每天5点定时断开一次PPPOE,
#
/int pppoe-c dis Adsl91
:delay 9
/int pppoe-c ena Adsl91
/int pppoe-c dis Adsl93
:delay 9
/int pppoe-c ena Adsl93
/system scheduler ena
/system scheduler ena
請教一下,就算gateway相同,
gateway不是可以指定interface名稱做區分,如wan1 / wan2
或者用168.95.98.254%wan1 / 168.95.98.254%wan2表示...
為何一定要用script run出兩個相異gateway? 本帖最后由 xuxi3201 于 2016-5-1 13:38 编辑
你说的对,指定interface,我也是这么做的。
心理作用,我不喜欢同网关, 就弄了这个,网关相同就重新拨号。
本帖最后由 cspm333 于 2016-5-2 02:05 编辑
xuxi3201 發表於 2016-5-1 13:30
你說的對,指定interface,我也是這麼做的。
心理作用,我不喜歡同網關, 就弄了這個,網關相同就重新 ...
若要pppoe重撥無需先disable再enable ,直接enable就重新撥號了.
小弟改編您的script ,可去重複網關 與05:00:00自動重撥.
:foreach i in= \
do={
:local inf
:local time
:local remote ; :local dial
/interface pppoe-client monitor $inf once do={:set remote $"remote-address" ; :set dial $uptime}
:while ([:len ]>1 || (([:pick $time 0 2]=05) && $dial>[:totime 1h])) \
do={
/interface pppoe-client enable $inf ; :delay 4s
/interface pppoe-client monitor $inf once do={:set remote $"remote-address" ; :set dial $uptime}
}
}
页:
[1]