google.com farklı ülkelerde farklı IP. Nasıl?


15

Farklı ülkelerden google.com'a ping işlemi yaparsanız, yerel google sunucularından yanıtlar alırsınız. Bu nasıl çalışıyor? DNS kaydında birden fazla A adresi olabilir mi? Birisi beni bunu yapmak için kullandıkları teknolojiye yönlendirebilir mi?

Güncelleme. Tamam, böylece Google'ın DNS sunucusu konuma göre farklı bir IP verir. Ancak, Alexandre Jasmin'in işaret ettiği gibi, konumu nasıl takip ediyorlar? Elbette DNS'leri IP adresinizi hiç görmeyecektir. Google'ın DNS'sini sorgulayan sunucunun temsil ettiği yerden olması garanti ediliyor mu?


Yanıtlar:


10

Bir DNS adında birden çok A kaydı olabilir, istemciler daha sonra herhangi bir kaydı seçebilir ve bu adresi kullanabilir.

Gerçeğin tamamı bu değil, Google'ın DNS sunucuları da IP adresinize bağlı olarak size farklı A kayıtları veriyor, böylece size yakın bir sunucu kullanabilirsiniz.


Lanet olsun! Beni bir dakikadan az dövdü :) +1
Billy ONeal

DNS sunucusu bunu özellikle desteklemeli mi? Bunu sağlayan herhangi bir hosting şirketi var mı?
HeavyWave

1
Genellikle bağlı bunu yapamaz senin IP adresi sağ? Google'ın DNS sunucuları değil aslında görecek DNS taleplerde genellikle ilk ISP DNS sunucusu geçmesi için IP
Alex Jasmin

2
@Alexandre: evet, ancak ISP'nizin çözümleyicisi büyük olasılıkla sizinle aynı bölgede olduğundan genellikle her durumda çalışır. Yine de OpenDNS ve benzeri hizmetleri kullanan müşteriler için çalışmaz.
Martin

1
@Martin Genellikle işe yaradığını kabul ediyorum . OpenDNS'ye gelince, istek boyunca nasıl geçtiklerine bağlı olarak da çalışabilmeleri için anycast yönlendirmesini kullandıklarını düşünüyorum.
Alex Jasmin


2

Ben DNS sunucuları için Anycast IP adresleme kullanıyor düşünüyorum . Dolayısıyla, dünyanın hangi bölgesinde olduğunuza bağlı olarak, farklı bir DNS sunucusu (aynı IP adresine sahip olmasına rağmen) sorgunuzu yanıtlayacaktır. Ve bu sunucu hangi IP adresinin konumunuz için en iyi olduğunu bilecektir.


+1, Doğru, Google (ve diğer birçok büyük ağ), istekleri en yakın sunucuya yönlendirmek için Anycast kullanır. Birden fazla sunucu aynı IP'ye sahiptir ve BGP'deki AS yollarına göre en yakın olanı alırsınız.
Chris S

1

Google, Round Robin DNS kullanıyor . Esasen, Google'ın DNS sunucusu size verdiği adresi bulunduğunuz yere göre değiştirir.


5
Gerçekten Round Robin değil, özellikle coğrafi olarak en yakın sunucularınızı seçiyor. Örneğin, Fransa'dan istekte bulunurken (tüm yerel olanların ölmediği varsayılarak) ABD Google sunucularını asla alamazsınız.

1
@Tim Green - iyi bir nokta. Fikir yine de aynı.
Billy ONeal

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.