Обнаружение DNS-сервера клиента веб-приложения - PullRequest
1 голос
/ 07 октября 2009

На веб-сайте opendns.org их содержание изменяется в зависимости от того, используете вы их DNS-серверы или нет. Если это не так, то существует призыв к пользователю изменить свои настройки DNS. Если ваша машина настроена на использование своих DNS-серверов, то выноска является ссылкой для управления вашими настройками. Как они могут определить, какие DNS-серверы клиента установлены?

Ответы [ 2 ]

1 голос
/ 05 июня 2014

Метод и демоверсия в настоящее время доступны на https://gdns.re/edns-demo.

В моих словах:

  • на них размещен авторитетный DNS-сервер
  • они заставляют ваш браузер определять новое уникальное доменное имя, управляемое их DNS-сервером
  • ваш рекурсивный DNS-сервер находит свой DNS-сервер и связывает запрошенное доменное имя с IP-адресом вашего DNS-сервера
  • ваш браузер подключается к разрешенному домену и сообщает ему уникальное имя домена в заголовке хоста
  • они получают IP-адрес, связанный с уникальным доменным именем, и отвечают соответствующим образом
0 голосов
/ 28 сентября 2012

Нет способа узнать конкретный DNS-сервер клиента. Тем не менее, у вас есть клиенты IP. При этом вы можете проверить, находится ли она в базе данных, которая у вас есть - как указал Брайан, - и если ее там нет, вы все равно можете преобразовать IP в имя хоста и посмотреть, какие серверы имен для этого домена. Это два способа, с помощью которых он может быть определен - который немного отличается от положительно обнаруженного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...