全局变量定义
:global adslinterface
:global oldadslip
:global newadslip
ppp的profile脚本如下
:log error ($"user"."/".$"local-address"."/".$"remote-address"."/".$"caller-id"."/".$"called-id"."/".$"interface")
:log error ($"remote-address")
:global aaa [:pick $"remote-address" 10 13]
:log error $aaa
set adslinterface ("pppoe-out".$aaa)
set oldadslip [ /ip address get [/ip address find interface=$adslinterface] address ]
:log error ("NEWIP" . $newadslip)
:log error ("OLDIP" . $oldadslip)
/interface pppoe-client disable $adslinterface;
/interface pppoe-client enable $adslinterface;
:delay 5;
set newadslip [ /ip address get [/ip address find interface=$adslinterface] address ]
:while ($oldadslip = $newadslip) do={
:log error ("NEWIP" . $newadslip)
:log error ("OLDIP" . $oldadslip)
/interface pppoe-client disable $adslinterface;
/interface pppoe-client enable $adslinterface;
:delay 5;
set newadslip [ /ip address get [/ip address find interface=$adslinterface] address ]
}
:log error ("OK!NEWIP" . $newadslip)
ros routeros pppoe一直拨号获取到不一样的IP为止。
原文:https://www.cnblogs.com/itfat/p/14838295.html