バインドDNSを使用して各IPに異なるDNS応答を提供する

バインドDNSを使用して各IPに異なるDNS応答を提供する

要求IPに応じて異なる応答で応答するようにバインドDNSを構成する必要があります。

たとえば、ユーザーが192.168.1.10でexample.comを要求した場合は1.1.1.1を受け取り、IP 192.168.1.11でexample.comを要求する2人目のユーザーは2.2.2.2を受け取る必要があります。

DNSをバインドしてこれを達成できますか?可能であれば、200を超えるIPアドレスに対してこの機能を設定すると、パフォーマンスにどのような影響がありますか?これが良い展開ではない場合、このような設定を構成する他の方法は何ですか?

答え1

DNS を使用して冗長性を構成することは、いくつかの理由で最善の戦略ではありません。

貧しい人々の戦略では、ビューよりも複数のRRを定義する方がはるかに優れています。

しかし、200個のIPアドレスの場合、複数のRRとビューが最善の戦略ではないようです。どちらも技術的な問題をもたらします。

クラスタリングの場合は、有料またはオープンソースのクラスタリングソリューションを使用することをお勧めします。たとえば、cloudfront、fastly、varnish、Relaydなどがあります。

これらのソリューションを使用すると、複数の戦略を使用してターゲットバックエンドサーバーを選択し、ダウンサーバーを検出できる範囲が広がります。

関連情報