Перейти к содержимому
Калькуляторы

Микротик, несколько PPTP серверов у провайдера

Добрый день

 

У моего провайдера несколько PPTP серверов, котовые резолвятся на одно DNS имя

Можно ли заставить микротик перебирать методом Round-robin адреса серверов?

Введеный в настройках соединения FQDN, автоматически преобразуется в IP аддресс (

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день

 

У моего провайдера несколько PPTP серверов, котовые резолвятся на одно DNS имя

Можно ли заставить микротик перебирать методом Round-robin адреса серверов?

Введеный в настройках соединения FQDN, автоматически преобразуется в IP аддресс (

 

Пробовал на 750 на v6rc11 таже фигня

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:global pptpinterface "pptp-PROV"

:global pptpconnecthost "vpn.prov.ru"

:global pptphostip [:resolve $pptpconnecthost]

:global pptpconnectto [/interface pptp-client get $pptpinterface connect-to]

:if ($pptphostip != $pptpconnectto) do={

:log info "Updating VPN server ip"

/interface pptp-client set $pptpinterface connect-to=$pptphostip}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:global pptpinterface "pptp-PROV"

:global pptpconnecthost "vpn.prov.ru"

:global pptphostip [:resolve $pptpconnecthost]

:global pptpconnectto [/interface pptp-client get $pptpinterface connect-to]

:if ($pptphostip != $pptpconnectto) do={

:log info "Updating VPN server ip"

/interface pptp-client set $pptpinterface connect-to=$pptphostip}

спасибо, скрипт работает

 

а нет ли у вас заготовки скрипта, который бы проверял доступность списка хостов?

чтобы в случае, если не один их хостов в списке не был доступен, запускался скрипт, который вы написали постом выше

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

скриптами наверное было бы более гибко

но я остановился на такой штуке как /tool netwatch

тупо, пингую ip address в интернете и по его недоступности запускаю скрипт

правда, напрягает то, что по недоступности хоста он, почему-то, только один раз выполняет команду для состояния Down...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:local interface "corbina-l2tp"

:local vpnserver "tp.internet.beeline.ru"

#:log debug message="Soft resolv script run"

:if ([/interface l2tp-client get $interface running] = false) do={

:log info message="VPN down. Refreshing"

/ip dns cache flush

:local "current-ip" [:resolve $vpnserver]

:local "old-ip" [/interface l2tp-client get [/interface l2tp-client find name=$interface] connect-to]

:if ($"current-ip" != $"old-ip") do= {

:log info "VPN Server changed IP address from $"old-ip" to $"current-ip""

/interface l2tp-client set [/interface l2tp-client find name=$interface] connect-to=$"current-ip"

}

}

И в scheduler чтоб каждую секунду выполнялся. Такая связка в работе с ноября 2012 без проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:local interface "corbina-l2tp"

:local vpnserver "tp.internet.beeline.ru"

#:log debug message="Soft resolv script run"

:if ([/interface l2tp-client get $interface running] = false) do={

:log info message="VPN down. Refreshing"

/ip dns cache flush

:local "current-ip" [:resolve $vpnserver]

:local "old-ip" [/interface l2tp-client get [/interface l2tp-client find name=$interface] connect-to]

:if ($"current-ip" != $"old-ip") do= {

:log info "VPN Server changed IP address from $"old-ip" to $"current-ip""

/interface l2tp-client set [/interface l2tp-client find name=$interface] connect-to=$"current-ip"

}

}

И в scheduler чтоб каждую секунду выполнялся. Такая связка в работе с ноября 2012 без проблем.

спасибо, попробую переписать его на проверку нескольких условий

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.