私は2つのシナリオを調査しています。
シーン1:2つのIPでDNSレコードを記録しますがA
(デフォルトではラウンドロビンとして機能します)、最初のIPに接続できない場合は、2番目のIPを共有するオプションを探しています。
シナリオ 2:2つのIPのDNSレコードA
(デフォルトではラウンドロビンとして機能します)を使用すると、最初のIPがローカルLANになく、2番目のIPがローカルの場合は常に自分のIPにローカルなIPを取得する必要があります。 [最短到着時間に基づいて優先順位]。
DNSは常に中心です
私に役立ついくつかの構成を探しています。
事前にありがとう
答え1
DNSにはそのようなオプションは組み込まれていません。これはバインディングに固有のものではありません。
一般的な解決策は、クラウド環境でgslbとも呼ばれる「Global Load Balancer Service」です。この方法はサービスのヘルスチェックを実行し、記録を低TTLと組み合わせた「作業履歴」に置き換えます。しかし、少しの切り替え時間があります。
ローカルLANの問題に関する一般的なアプローチは、ファイアウォールに「NAT反射」機能を持たせることです。つまり、内部から内部に適切なNATを実行してから、NATトラフィックを保存するためのICMPリダイレクトを取得できます。
「DNS Anycast」ということもありますが、これは達成しようとしている目標と比較して複雑すぎます。
HTH、「別にしてください」という質問に答えても、そうです。
よろしくお願いします。