xuxi3201 发表于 2016-4-30 20:54:57

分享一下我的三个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


cspm333 发表于 2016-5-1 11:05:39

請教一下,就算gateway相同,
gateway不是可以指定interface名稱做區分,如wan1 / wan2
或者用168.95.98.254%wan1 / 168.95.98.254%wan2表示...

為何一定要用script run出兩個相異gateway?

xuxi3201 发表于 2016-5-1 13:30:31

本帖最后由 xuxi3201 于 2016-5-1 13:38 编辑

你说的对,指定interface,我也是这么做的。

心理作用,我不喜欢同网关, 就弄了这个,网关相同就重新拨号。

cspm333 发表于 2016-5-1 16:40:34

本帖最后由 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]
查看完整版本: 分享一下我的三个PPPOE网关不一样的办法