Jump to content

Recommended Posts

Posted

Добрый день

 

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

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

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

Posted

Добрый день

 

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

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

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

 

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

Posted

: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}

Posted

: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}

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

 

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

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

  • 3 weeks later...
Posted

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

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

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

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

Posted

: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 без проблем.

Posted

: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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.