| 
 | 
 
 
发表于 2016-8-9 13:56:56
|
显示全部楼层
 
 
 
 本帖最后由 cspm333 于 2016-8-9 14:37 编辑  
 
#script: 
{ 
:local connect true 
:for i from=1 to=3 \ 
    do={/interface pppoe-client monitor "pppoe-out$i" once \ 
               do={:set connect ($connect && $status="connected")}} 
 
:for i from=1 to=3 \ 
    do={:local array [/ip firewall mangle find comment="pcc$i"] 
            :if ($connect) \ 
                do={:if ([/ip firewall mangle get $array new-routing-mark]!="L$i") \ 
                            do={/ip firewall mangle set $array new-routing-mark="L$i"}} \ 
                else={:if ([/ip firewall mangle get $array new-routing-mark]!="L$($i+3)") \ 
                             do={/ip firewall mangle set $array new-routing-mark="L$($i+3)"}}} 
} 
 
註: 
第一行的"{" ,與最後一行的"}" ,代表script的起始 與結束, 
放在script內您可選擇保留或刪除皆可 ; 若是貼在文字視窗模擬則一定要保留,否則文字視窗內宣告參數時會出錯. 
 
 |   
 
 
 
 |