Suponiendo que Google puede determinar dónde está ubicada aproximadamente una máquina (con su dirección IP dada), ¿por qué Google no usa la dirección IP de una máquina en lugar de usar la dirección IP de un servidor DNS local para determinar la ubicación de la máquina? Tiene alguna idea sobre esto?
Respuesta1
Respuesta corta: el equilibrio de carga se realiza (parcialmente) en función de una búsqueda de DNS. La búsqueda de DNS se realiza antes de que usted solicite la página web y la realiza el servidor DNS local, por lo que Google debe usarlo.
Versión larga: cuando su máquina realiza una búsqueda de DNS, consulta el servidor DNS local. Por lo tanto, cuando calcula la dirección IP que debe proporcionar [a menos que esté consultando directamente los servidores de nombres de Google], solo tiene la dirección del servidor DNS, por lo que tiene que usarla para aproximar su ubicación, porque el servidor DNS no reenvía sus detalles en con la solicitud (y de hecho, si alguien más recientemente realizó una consulta similar contra ese servidor de nombres, es posible que ni siquiera le pregunte a Google, prefiriendo devolver su respuesta almacenada en caché).