Как я могу использовать dig(1) для проверки разрешения GeoDNS для определенного IP?

Ходят слухи, что распознаватели имен общедоступных доменов, такие как Google Public DNS, по-прежнему должны работать с GeoDNS, поскольку в запросах есть поле, которое позволяет им указывать, для какого IP-адреса они выполняют разрешение, таким образом, авторитетные серверы могут дать для данного резольвера разные разрешения для разных конечных клиентов.

Как все это называется, как далеко идут RFC, и как можно имитировать такие разрешения, для целей тестирования, например, с помощью dig (1)? Иначе, какой другой инструмент доступен для выполнения указанной задачи?

3 ответа

Во всем мире есть серверы имен Google, и они используют маршрутизацию anycast, так что вы, скорее всего, получите сервер имен, физически близкий к тому, где вы находитесь.

Кроме того, Google представил расширение для DNS под названием "Клиентская подсеть в запросах DNS" http://tools.ietf.org/html/draft-vandergaast-edns-client-subnet-02.

Я использую http://check-host.net/ для этого.

Например:

http://check-host.net/check-report/2b21cc

Он запускает ваш запрос из разных географических точек.

На странице ниже очень хорошее описание о том, как настроить сервер имен для такой работы:

http://backreference.org/2010/02/01/geolocation-aware-dns-with-bind/

Короче говоря: на основе исходного IP-адреса и на основе некоторых баз данных GeoIP вы можете настроить правила для сервера разных IP-адресов для разных стран или разных регионов.

Другие вопросы по тегам