Как организовать переключение сервисов с двумя и более провайдерами? Добрый день! У нас два провайдера(основной - быстрый и резервный - медленный ) интернет и на MikroTik реализовано переключение с одного провайдера на другой при пропадании основного канала - это работает без проблем. Проблема в том, что у нас ещё есть сервисы сайты, vpn и т.д. и при переключении они не работают так как dns запись ссылается на первого провайдера. Если переписывать вручную записи, то переключение проходит медленно, пока не раскатаются dns. Как реализовать моментальное переключение?
Для реализации моментального переключения сервисов с двумя и более провайдерами на MikroTik можно использовать функционал DNS failover.
Сначала необходимо создать два DNS записи для каждого сервиса: одну для основного провайдера и другую для резервного провайдера. Затем настроить проверку доступности основного провайдера и автоматическое переключение на резервного провайдера, если основной станет недоступен.
Для этого можно использовать скрипты и функцию "Script" в MikroTik. Напишите скрипт, который будет проверять доступность основного провайдера и при его отсутствии автоматически изменять DNS записи на адрес резервного провайдера.
Пример скрипта:
:local primaryIP "IP адрес основного провайдера" :local backupIP "IP адрес резервного провайдера" :local currentIP [/ip dns get [find name="yourdomain.com"] address] :if ([/ping $primaryIP count=1] = 0) do={ /ip dns set [find name="yourdomain.com"] address=$backupIP } :if ([/ping $primaryIP count=1] = 1) do={ /ip dns set [find name="yourdomain.com"] address=$primaryIP }
Замените "yourdomain.com" на ваш домен и укажите IP адреса основного и резервного провайдера. Затем добавьте этот скрипт в расписание с интервалом проверки.
Таким образом, при пропадании основного провайдера DNS записи будут автоматически изменены на адрес резервного провайдера, что позволит моментально переключиться на работу через резервный провайдер.
Надеюсь, это поможет вам решить проблему с моментальным переключением сервисов при работе с двумя провайдерами на MikroTik.
Для реализации моментального переключения сервисов с двумя и более провайдерами на MikroTik можно использовать функционал DNS failover.
Сначала необходимо создать два DNS записи для каждого сервиса: одну для основного провайдера и другую для резервного провайдера. Затем настроить проверку доступности основного провайдера и автоматическое переключение на резервного провайдера, если основной станет недоступен.
Для этого можно использовать скрипты и функцию "Script" в MikroTik. Напишите скрипт, который будет проверять доступность основного провайдера и при его отсутствии автоматически изменять DNS записи на адрес резервного провайдера.
Пример скрипта:
:local primaryIP "IP адрес основного провайдера":local backupIP "IP адрес резервного провайдера"
:local currentIP [/ip dns get [find name="yourdomain.com"] address]
:if ([/ping $primaryIP count=1] = 0) do={
/ip dns set [find name="yourdomain.com"] address=$backupIP
}
:if ([/ping $primaryIP count=1] = 1) do={
/ip dns set [find name="yourdomain.com"] address=$primaryIP
}
Замените "yourdomain.com" на ваш домен и укажите IP адреса основного и резервного провайдера. Затем добавьте этот скрипт в расписание с интервалом проверки.
Таким образом, при пропадании основного провайдера DNS записи будут автоматически изменены на адрес резервного провайдера, что позволит моментально переключиться на работу через резервный провайдер.
Надеюсь, это поможет вам решить проблему с моментальным переключением сервисов при работе с двумя провайдерами на MikroTik.