@trauus

Как в Mikrotik поменять DNS после поднятия туннеля?

У моего интернет-провайдера доступ в интернет через PPTP с балансировкой серверов Round Robin DNS.
После поднятия PPTP туннеля мне нужно поднять L2TP туннель до VPN-провайдера.

Как сделать так, чтобы DNS-сервер интернет провайдера использовался только для получения адреса PPTP-сервера, а дальше использовались другие DNS-сервера?
  • Вопрос задан
  • 1859 просмотров
Пригласить эксперта
Ответы на вопрос 3
Jump
@Jump
Системный администратор со стажем.
Ну батничек например вроде такого.
netsh interface ip set dns "Ваше L2TP подключение"  static 8.8.8.8

Можно запихать в планировщик чтобы автоматом менял при подключении.
Ответ написан
Ziptar
@Ziptar
Дилетант широкого профиля
Можно отлавливать скриптом поднятие l2tp подключения и прописывать статику в настройки днс. Но я не уверен, что статически прописанные серверы имеют для микротика приоритет над динамическими.
В таком случае можно скриптом отлавливать поднятие l2tp подключения и включать правило для ридиректа запросов на 53/UDP на 8.8.8.8 например.

:if ([:len [/ppp active find name="имя l2tp подключения"]] > 0) do={
/ip firewall nat enable [find comment~"Часть коммента правила с редиректом"]
} else {
/ip firewall nat disable [find comment~"Часть коммента правила с редиректом"]
}
Ну и само правило на редирект создать с соответсвующем комментом, а скрипт запускать каждые 10 сек., предположим.
Как-то так, но это не точно.
Ответ написан
@sanglyb
Я бы через netwatch делал - ставите проверку на удаленный шлюз, на up пишете команды вроде
/ip dns set servers=[нужный сервер при подключенном впне]
/ip dns cache flush

аналогично на down.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы