web-dev-qa-db-ja.com

別の大陸のDNSを使用する場合、IPとCDNはホスト国も反映しますか?

カナダまたはアメリカのロシアのYandexDNSを使用しているとしましょう。

上記のDNSのホスト国を反映するIPとCDNが提供されますか?

そして、彼らはその国に近づく傾向がありますか?

1
tutudid

ほとんどのCDNは、ユニキャストの代わりにエニーキャストを使用します。これにより、DNSが返すIPが世界中に一度に「存在」し、パケットはそのIPの最も近いノードにルーティングされます。これは、たとえば、Cloudflareの背後にあるWebサーバーを「非表示」にすると、サーバーの実際のIPではなくCDNのIPアドレスを返し、トラフィックをサーバーにプロキシする場合に発生します。

したがって、質問に答えるために、最新の大規模なWebアプリケーションを参照すると、DNSプロバイダーではなく、最も近いサーバーからサービスが提供されます。また、DNSプロバイダーは、返すレコードを変更しないでください。そのレコードの権威ネームサーバーに最後にクエリを実行したときに取得したもののキャッシュコピーを提供する必要があります。それ以外のものは、man-in-the-middle攻撃と見なされます。これの例外は、OpenDNSが行うことです。権限のあるネームサーバーに到達できない場合、キャッシュから最新の期限切れレコードを提供するため、絶対的な精度よりも可用性が優先されます。

3
Stuggi