Изначально планировал передавать через одну запись DNS сразу несколько IP-адресов. Но тогда, если пользователь отправит запрос к DNS-серверу, в ответ он может получить «пачку адресов». А дальше неизвестно, что с ней сделает ОС клиента: она может постучаться по произвольному адресу и, например, получить ответ «Ресурс недоступен».
Чтобы избежать таких ошибок, я загрузил на роутер скрипт. За его основу взял код из github-проекта. Но есть отличие: я запускаю скрипт не по расписанию, а через утилиту netwatch — она проверяет, «живы» ли аплинки, а при падении одного из них запускает скрипт. Так роутер Mikrotik отслеживает состояния каналов и через API DNS-сервис меняет IP-адрес на актуальный.
Жениться Вам надо, барин! (с)
да да, часики еще тикают
То же самое хотел отправить, но искать поленился :)
Ох помню-помню эти замечательные времена домашних серверных :) Мой вариант из далекого 2007-го:
А сейчас куда переехали ресурсы? В облака?
Ещё не дочитал, но сразу напишу, пока помню. У провайдеров есть понятие "последняя миля" - это когда провайдер не хочет тратить деньги на прокладывание оптики от своей магистрали до конкретного дома, а арендует этот небольшой участок у другого провайдера, который уже подключил этот дом. В результате может быть так, что вроде каналы разные, маршруты отличаются, но у самого дома кусок оптики один на всех, а значит, ни о каком резервировании речи не идёт. Так было, когда я работал в телекоме (лет 6 назад). Как сейчас - не знаю.