|
发表于 2018-8-19 23:18:50
|
显示全部楼层
本帖最后由 cspm333 于 2018-8-19 23:49 编辑
您script寫的太複雜了,有部份是router自帶的能力,不需要全靠script安排.
在/ppp profile新增tel-profile設定檔,將tel-1與tel-2撥號都指定tel- profile.
tel-profile裡的script頁籤可設定腳本,
on-up是撥號成要執行的;on-down是離線時執行的.所以只要:
on-up:
/interface pppoe-c disable [find name~"uni" disabled=no]
on-down:
:if ([:len [/interface pppoe-c find name~"tel" running=yes]]=0) do={/interface pppoe-c enable [find name~"uni" disabled=yes]}
說明:
兩個電信套上tel-profile ,會去run on-up即代表至少目前這筆電信的pppoe撥號是成功的.
所以這時的script就只有一個目的,將未關閉的聯通給關閉.
當tel-profile run on-down時,即代表目前的pppoe轉成離線...
所以script要先計數電信是否還有在線上的,若記數的結果為0 ,則將關閉中的聯通全給啟用.
|
|