как настроить отказоустойчивую сеть с помощью Docker на Synology

как настроить отказоустойчивую сеть с помощью Docker на Synology

У меня есть один Synology NAS с 2 сетевыми картами и два разных интернет-подключения от 2 разных интернет-провайдеров. Я использую службу нулевого доверия Cloudflare в своем Docker на Synology.

что сетевые карты NAS-сервера подключены к одному и тому же маршрутизатору. И я настроил свой маршрутизатор так, чтобы он давал 2 внешних IP-адреса моему NAS.

как перезапустить или обновить Docker-контейнер CloudFlare при отключении первого интернет-соединения и переключиться на второе интернет-подключение?

P.S. Я тестирую его с мостовой сетью на моем контейнере Docker, и он работает. Он обновляет Cloudflare с моим активным подключением к Интернету. Но я не могу получить доступ к своему NAS через веб из-за этой настройки мостовой сети.

решение1

Если у вас есть две конечные точки с публичным IP, вам следует настроить хост на прослушивание порта удаленного управления (ssh или web?) на обоих IP. Тогда вы сможете получить доступ ко второму, не имея доступа к первому. Просто будьте осторожны с маршрутами по умолчанию. Возможно, вам нужно настроить keepalive и сделать так, чтобы ваш основной IP плавал между двумя сетевыми картами вместо отказа. Также другим вариантом будет использование обратного прокси (например, HAproxy) спереди для выполнения переключения между двумя бэкендами ISP.

Связанный контент