Ходят слухи, что преобразователи имен общедоступных доменов, такие как Google Public DNS, по-прежнему должны работать с GeoDNS, потому что в запросах есть какое-то поле, которое позволяет им указывать, для какого IP-адреса они выполняют разрешение, таким образом, полномочные серверы могут предоставить даны резолверу разные разрешения для разных конечных клиентов.
Как все это называется в RFC и как имитировать такие разрешения в целях тестирования, например с участием копать (1)? Иначе, какой еще инструмент доступен для выполнения указанной задачи?
я использую http://check-host.net для этого.
Например:
http://check-host.net/check-report/2b21cc
Он запускает ваш запрос из множества разных географических мест.
Во всем мире есть серверы имен google, которые используют маршрутизацию anycast, поэтому вы, скорее всего, получите сервер имен физически близко к тому месту, где вы находитесь.
Кроме того, Google представил расширение для DNS под названием «Подсеть клиента в запросах DNS». http://tools.ietf.org/html/draft-vandergaast-edns-client-subnet-02 .
На странице ниже есть очень хорошее описание того, как настроить сервер имен для работы таким образом:
http://backreference.org/2010/02/01/geolocation-aware-dns-with-bind/
Короче говоря: на основе исходного IP-адреса и некоторых баз данных GeoIP вы можете установить правила для сервера с разными IP-адресами для разных стран или регионов.