
私は 2 つの NIC を備えた 1 つの Synology NAS を所有しており、2 つの異なる ISP から 2 つの異なるインターネット接続を持っています。また、Synology 上の Docker で Cloudflare Zero Trust サービスを使用しています。
NAS サーバーの NIC は同じルーターに接続します。また、ルーターを設定して、NAS に 2 つの外部 IP アドレスを割り当てます。
最初のインターネットがダウンし、2 番目のインターネット接続に切り替えた場合、CloudFlare Docker コンテナーを再起動または更新するにはどうすればよいですか。
PS 私は Docker コンテナのブリッジ ネットワークでテストしましたが、うまくいきました。アクティブなインターネット接続で cloudflare を更新しています。ただし、ブリッジ ネットワークの設定のため、Web 経由で NAS にアクセスできません。
答え1
パブリック IP エンドポイントが 2 つある場合は、両方の IP でリモート コントロール ポート (ssh または web など) をリッスンするようにホストを設定する必要があります。そうすれば、最初の IP にアクセスせずに 2 番目の IP にアクセスできるようになります。デフォルトのルートに注意してください。キープアライブを設定し、障害が発生する代わりにメイン IP を 2 つの NIC 間でフローティングさせる必要があるかもしれません。また、別の方法としては、2 つの ISP バックエンド間でフェイルオーバーを実行するために、前面にリバースプロキシ (HAproxy など) を使用することです。