Уфанет. Если не подключать услугу статического IP адреса (который работает только на самом дорогом тарифном плане) то при подключении к pppoe по логину и паролю выдаются случайные динамические адреса которые могут быть как внешними так и за NAT.
Сделаю так чтоб он переподключался заново если не получил белый адрес.
Создаю профиль ppp - profile- "ufanet_profile" - Script - On Up
pppoe интерфейс у меня называется - ufanet
Добавляем скрипт
:global pppIP [/ip address get [find interface="ufanet"] address];
:if ($pppIP in
10.0.0.0/8) do={
/interface pppoe-client disable "ufanet"
:delay 10
/interface pppoe-client enable "ufanet"
}
:if ($pppIP in
172.16.0.0/12) do={
/interface pppoe-client disable "ufanet"
:delay 10
/interface pppoe-client enable "ufanet"
}
:if ($pppIP in 192.168.0.0/16) do={
/interface pppoe-client disable "ufanet"
:delay 10
/interface pppoe-client enable "ufanet"
}
:if ($pppIP in
100.64.0.0/10) do={
/interface pppoe-client disable "ufanet"
:delay 10
/interface pppoe-client enable "ufanet"
}
Применяем профиль который создали на свой в PPPoE интерфейс
100.64.0.0/10 - Провайдерская сетка которая тоже натится
Проверил на провайдере - Уфанет
отрабатывает (10 сек задержки в самый раз)