web-dev-qa-db-ja.com

google.comは国によってIPが異なります。どうやって?

さまざまな国からgoogle.comにpingを実行すると、ローカルのgoogleサーバーから返信が届きます。それはどのように機能しますか? DNSレコードに複数のAアドレスを含めることはできますか?誰かがそれを行うために使用するテクノロジーを教えてもらえますか?

更新。 OK、GoogleのDNSサーバーは場所に基づいて異なるIPを提供します。しかし、アレクサンドルジャスミンが指摘したように、彼らはどのように場所を追跡しますか?確かに彼らのDNSはあなたのIPアドレスを見ることはありません。 GoogleのDNSを照会するサーバーは、それが表す場所からのものであることが保証されていますか?

15
HeavyWave

DNS名には複数のAレコードが含まれる場合があり、クライアントは任意のレコードを選択してそのアドレスを使用できます。

それだけではありませんが、GoogleのDNSサーバーでは、IPアドレスに応じて異なるAレコードが提供されるため、近くのサーバーを使用できます。

10
Martin
4
ariefbayu

DNSサーバーに エニーキャスト IPアドレスを使用していると思います。したがって、世界のどの地域にいるかに応じて、別のDNSサーバー(同じIPアドレスを使用している場合でも)がクエリに応答します。そして、そのサーバーは、どのIPアドレスがあなたの場所に最適であるかを知っています。

2
Jacek Konieczny

Googleは Round Robin DNS を使用します。基本的に、GoogleのDNSサーバーは、現在地に基づいて提供するアドレスを変更します。

1
Billy ONeal

ルックアップをリクエストするIPに応じて、検索結果に依存します。

次のようなもの: http://www.ip2location.com/ip2location-bind-dns.aspx

1
Tim Green