Назад | Перейти на главную страницу

google.com разные IP в разных странах. Как?

Если вы пингуете google.com из разных стран, вы получите ответы с локальных серверов Google. Как это работает? Может ли запись DNS иметь несколько адресов A? Может ли кто-нибудь указать мне на технологию, которую они используют для этого?

Обновить. Итак, DNS-сервер Google выдает другой IP-адрес в зависимости от местоположения. Но, как указал Александр Жасмин, как они отслеживают местоположение? Конечно, их DNS никогда не увидит ваш IP-адрес. Гарантированно ли сервер, запрашивающий DNS Google, находится из того места, которое он представляет?

DNS-имя может иметь несколько записей A, клиенты могут выбрать любую запись и использовать этот адрес.

Это не вся правда, DNS-серверы Google также предоставляют вам разные записи A в зависимости от вашего IP-адреса, так что вы можете использовать сервер рядом с вами.

Я считаю, что это называется CDN

Я думаю, он использует Anycast IP-адресация для DNS-серверов. Поэтому в зависимости от того, в какой части мира вы находитесь, на ваш запрос ответит другой DNS-сервер (хотя и с тем же IP-адресом). И этот сервер будет знать, какой IP-адрес лучше всего подходит для вашего местоположения.

Google использует Циклический DNS. По сути, DNS-сервер Google изменяет адрес, который он дает вам, в зависимости от вашего местоположения.

В зависимости от IP-адреса, который запрашивает поиск, это будет зависеть от того, какие результаты они дадут.

Что-то вроде этого: http://www.ip2location.com/ip2location-bind-dns.aspx