|
发表于 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內您可選擇保留或刪除皆可 ; 若是貼在文字視窗模擬則一定要保留,否則文字視窗內宣告參數時會出錯.
|
|