Почему Google использует IP-адрес локальных DNS-серверов для определения моего местонахождения?

Почему Google использует IP-адрес локальных DNS-серверов для определения моего местонахождения?

Если предположить, что Google может вычислить, где примерно находится машина (с заданным IP-адресом), почему Google не использует IP-адрес машины вместо использования IP-адреса локального DNS-сервера для определения местоположения машины? Есть какие-нибудь мысли по этому поводу?

решение1

Короткий ответ - Балансировка нагрузки выполняется (частично) на основе поиска DNS. Поиск DNS происходит до того, как вы запросите веб-страницу, и выполняется локальным DNS-сервером - поэтому Google необходимо это использовать.

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

Связанный контент