GeoDNS (または GeoIP) は、 MaxMindの geoip (商用) または geolite (無料) データベース に基づいて、地理的な分割ホライズン (クライアントの地理的位置に基づく異なる DNS 応答) を可能にするBIND DNSサーバー ソフトウェアのパッチです。
この技術の目的は、クライアントの地理的な場所に基づいて DNS 解決を強化することです。[1] DNS ルックアップによって返されるIPアドレスは、クライアントの場所と結びついています。[2]たとえば、Web サイトに 2 つのサーバーがあり、1 つはフランスに、もう 1 つは米国にあるとします。GeoDNS を使用すると、ヨーロッパのクライアントにはフランスのサーバーの IP アドレスが、米国のクライアントには米国のサーバーの IP アドレスが付与されるような DNS レコードを作成できます。これにより、世界中のすべてのユーザーを同じサーバーに誘導したり、ラウンドロビンなどのランダムな配布を使用して複数のサーバーに誘導したりするよりも、ネットワーク アクセスが高速になり、コストも低くなる可能性があります。
この技術は DNS ベースであるため、BGP エニーキャストよりもはるかに簡単に導入できます。ISP からのサポートは必要なく、特定のクライアント用に選択されたサーバーが変更されても既存の接続が切断されることはありません。ただし、ネットワークインフラストラクチャに密接に結び付けられていないため、最も近いサーバーにデータを送信する際の精度が低くなる可能性があります。
解決 DNS サーバーが認識する要求元は通常、エンド ユーザーではなく、再帰検索を実行するユーザーの ISP の DNS サーバーであり、再帰 DNS サーバーは結果をキャッシュします。ISP は通常、ユーザーが地理的に近い DNS サーバーを使用するように手配するため、システムは通常は正常に機能します。
参考文献
外部リンク
- https://kb.isc.org/docs/aa-01149 BIND9 GeoIP 機能に関するドキュメント
- http://news.constellix.com/dns-coach-digs-deeper-into-geoip-infographic/ Geo-IP 情報グラフィック
