Если предположить, что Google может определить, где приблизительно находится машина (с заданным IP-адресом), почему Google не использует IP-адрес компьютера, а не IP-адрес локального DNS-сервера для определения местоположения компьютера? Есть мысли по этому поводу?
1 ответ
Краткий ответ - Балансировка нагрузки выполняется (частично) на основе поиска DNS. Поиск DNS происходит перед тем, как вы запрашиваете веб-страницу, и выполняется локальным DNS-сервером, поэтому Google должен использовать это.
Длинная версия: когда ваша машина выполняет поиск DNS, она запрашивает локальный DNS-сервер. Таким образом, при разработке IP-адреса для предоставления [если вы не обращаетесь напрямую к серверам имен Googles], у него есть только адрес DNS-сервера, поэтому он должен использовать его для приблизительного определения вашего местоположения - поскольку DNS-сервер не передает ваши данные на с запросом (и действительно, если кто-то недавно сделал аналогичный запрос в отношении этого сервера имен, он может даже не спросить Google - предпочитая вернуть его кэшированный ответ.