Google がローカル DNS サーバーの IP アドレスを使用してユーザーの位置を特定するのはなぜですか?

Google がローカル DNS サーバーの IP アドレスを使用してユーザーの位置を特定するのはなぜですか?

Google がマシン (指定された IP アドレスを持つ) のおおよその位置を把握できると仮定すると、Google はなぜマシンの位置を特定するために、ローカル DNS サーバーの IP アドレスではなくマシンの IP アドレスを使用しないのでしょうか。これについて何かご意見はありますか。

答え1

短い答え - 負荷分散は (部分的に) DNS ルックアップに基づいて行われます。DNS ルックアップは Web ページを要求する前に行われ、ローカル DNS サーバーによって実行されるため、Google はそれを使用する必要があります。

長いバージョン: マシンが DNS ルックアップを行うと、ローカル DNS サーバーに問い合わせが行われます。したがって、提供する IP アドレスを計算する際 (Google のネームサーバーに直接問い合わせを行っている場合を除く) には、DNS サーバーのアドレスしかなく、それを使用してユーザーの場所を概算する必要があります。これは、DNS サーバーがリクエストとともにユーザーの詳細情報を転送しないためです (実際、他の誰かが最近そのネームサーバーに対して同様の問い合わせを行った場合、Google に問い合わせることすらなく、キャッシュされた回答を返すことを好む場合があります)。

関連情報