DNS Aレコード優先順位バインディング

DNS Aレコード優先順位バインディング

私は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、「別にしてください」という質問に答えても、そうです。

よろしくお願いします。

おすすめ記事