如何在 Synology 上使用 Docker 设置故障转移网络

如何在 Synology 上使用 Docker 设置故障转移网络

我有一台带有 2 个 nic 的 synology nas,并且有来自两个不同 ISP 的两个不同的互联网连接。我在 synology 上的 docker 中使用 cloudflare 零信任服务。

该 nas 服务器 nic 连接到同一个路由器。并且我设置了我的路由器,为我的 nas 提供 2 个外部 IP 地址。

当第一个互联网关闭并切换到第二个互联网连接时,如何重新启动或更新我的 cloudflare docker 容器。

PS 我在我的 docker 容器上使用桥接网络测试了它,并且它工作正常。它正在使用我的活动互联网连接更新 cloudflare。但由于该桥接网络设置,我无法通过网络访问我的 nas。

答案1

如果您有两个公共 IP 端点,则应将主机设置为在两个 IP 上侦听远程控制端口(ssh 还是 web?)。然后,您应该能够访问第二个,而无法访问第一个。只需小心默认路由。也许您需要设置 keepalive 并让您的主 IP 在两个网卡之间浮动而不是失败。另一个方法是使用前端的反向代理(如 HAproxy)在两个 ISP 后端之间进行故障转移。

相关内容