Всем добрый день! Ребят, подскажите в каком направление копать. Ситуация:
Есть локальный веб сервер.
Есть интернет канал с статическим IP, основной и резервный.
Есть dns - хостинг. Как все работает:
Через dns-хостинг опубликован домен 4го уровня к нему подключен наш IP, через атрибут A. Все хорошо работает, нареканий нету. Проблема:
В случаи выхода из строя основного интернет канала, нужно ручками в DNS хостинги менять IP, для переопубликации нашего веб ресурса, процесс занимает 10 - 15 минут, в целом приемлемо но хочется быстрее. Задача:
Автоматизировать данное действие. Как я вижу автоматизацию:
Что бы каким то образом при переходи на ссылку, пинговался первый ip, если пинг есть то переходим, если пинга нет, то идем по второму ip/
Арендовать хостинг не вариант, по причине, что наш веб ресурс сделан через 1с. Все локально.
Если кто подскажет, где копать буду очень признателен. Спасибо )
Я думаю это должен выполнять тот самый сервер - определять работающий канал, и через API вашего dns хостинга менял адрес на адрес работающего канала.
Но лучше сделать хостинг и dns не трогать - потому что dns кэшируется и заставить обновить кэш у ваших клиентов вы никак не сможете. Пусть хостинг выбирает откуда брать инфу - если один канал не доступен - то по другому.
Если я Вас правильно понял, то Вы имеете ввиду сделать прослойку на хостинге? То есть человек переходит по ссылке A, по падает на хостинг(грубо говоря) и там уже скрипт по пингу определяет отправлять его на Б или на С, правильно я вашу мысль уловил?
Честно, ни разу не делал, поэтому это только мысль. Может кто точно знает:
А если указать разные nsы домену, и в одном прописать А-запись на основной IP, а во втором - на "резервный"?
Или, собственно, просто сразу оба IP в А-записи засунуть и получить "рулетку"? (см. https://toster.ru/q/5834)
Может бред. Не пробовал ни разу и особо не интересовался :/