
我有一台帶有 2 個網路卡的 Synology NAS,並且有來自 2 個不同 ISP 的兩個不同的網路連線。我在 Synology 的 docker 中使用 cloudflare 零信任服務。
nas 伺服器網卡連接到同一路由器。我設定路由器為我的 nas 提供 2 個外部 IP 位址。
當第一個網路關閉並切換到第二個網路連線時,如何重新啟動或更新我的 cloudflare docker 容器。
PS 我在我的 docker 容器上使用橋接網路對其進行了測試,而且它有效。它正在使用我的有效網路連線更新 cloudflare。但由於橋接網路設置,我無法透過網路存取我的 nas。
答案1
如果您有兩個公用 IP 端點,您應該將主機設定為偵聽兩個 IP 上的遠端控制連接埠(ssh 或 web?)。然後您應該能夠訪問第二個,而無法訪問第一個。只要注意預設路由即可。也許您需要設定 keepalive 並使主 IP 在兩個網卡之間浮動而不是失敗。另一種方法是在前面使用反向代理(如 HAproxy)在兩個 ISP 後端之間進行故障轉移。