Задача состоит из трех частей.
Первая часть: мониторинг канала
Вторая часть: поднятие второго линка, смена/переключение маршрута на сервере, настройки фаервола, переключение обратно.
Третья: изменение A-записи на первичном ns, который держит зону домена. Это можно сделать используя сервисы, предоставляющие api или услугу динамических dns. С бесплатных это может быть
Для просмотра ссылки Войди или Зарегистрируйся, cloudns.net, и т.д. По api перекидывать a-запись на новый ip. Для динамических dns использовать их клиенты.
Технически все это можно оформить в один скрипт, используя готовые наработки или написав с нуля.
Несколько отдельно стоит cloudflare.com, т.к. он может не только использоваться как dns-служба с api, но и проксировать трафик через себя на переданные через api ip. По этому принципу можно поднять свой прокси на своем vds.
Нужно обратить внимание, что такое переключение займет некоторое время. Срабатывание мониторинга + время смены A-записи (TTL), от нескольких минут до часа-двух или до нескольких минут при проксировании через сервисы.