MikroUser Posted April 21, 2017 Posted April 21, 2017 Всем привет. Года два назад попадалась тема, сейчас уже не могу найти. Суть в том что у провайдера закончились белые ип адреса, и он через раз начал выдвать серые, типа 172.16.25.11 Нужен скрипт, который будет проверять ип, и если он = 172.16 - выполнять перезапуск pppoe соединения. Спасибо Вставить ник Quote
DRiVen Posted April 21, 2017 Posted April 21, 2017 /ppp profile add name=pppoe on-up=":global newIP [/ip address get [find interface=\"pppoe-out\ 1\"] address];\r\ \n:if (\$newIP in 172.16.0.0/12) do={\r\ \n/interface pppoe-client disable pppoe-out1\r\ \n:delay 5\r\ \n/interface pppoe-client enable pppoe-out1\r\ \n}" Вставить ник Quote
MikroUser Posted April 21, 2017 Author Posted April 21, 2017 спасибо. как скрипт - работает, а вот как настройка профиля - чето нет( Вставить ник Quote
MikroUser Posted April 21, 2017 Author Posted April 21, 2017 хотя непонятно че-то, через раз работает( Вставить ник Quote
DRiVen Posted April 21, 2017 Posted April 21, 2017 Таймауйт попробуйте изменить, секунд на 10-15 вместо 5-ти. как настройка профиля - чето нет Этот профиль в рррое-соединении указали? Вставить ник Quote
MikroUser Posted April 21, 2017 Author Posted April 21, 2017 разобрался, нашел другой скрипт, все работает :local curIP [/ip address get [find interface="Inet"] address]; :if ($curIP in 100.64.0.0/10) do={ /interface pppoe-client disable Inet :delay 5s /interface pppoe-client enable Inet } Вставить ник Quote
MikroUser Posted April 21, 2017 Author Posted April 21, 2017 не разбирался) просто проверил и оно работает, м.б. с первого поста както не так скопировалось, или слеш лишний или ; а так то вроде все одинаково. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.