2009-10-06 5 views
1

Sur le site Web opendns.org, leur contenu change en fonction de l'utilisation de leurs serveurs DNS ou non. Si ce n'est pas le cas, l'utilisateur reçoit un appel pour modifier ses paramètres DNS. Si votre machine est configurée pour utiliser ses serveurs DNS, la légende est un lien pour gérer vos paramètres. Comment peuvent-ils détecter les paramètres des serveurs DNS du client?Détection de serveur DNS de client d'application Web

+0

Est-ce exactement ainsi? Mon routeur est configuré pour utiliser leur DNS mais il semble qu'ils ne le sachent pas. Vous pouvez installer leur logiciel client de plateau de bureau pour ajuster votre adresse IP dans la base de données opendns.orb (si vous avez une adresse IP dynamique). Peut-être qu'ils gardent ip de chaque demande de DNS et application utilisent juste cette information. Il pense que l'affaire est avec ip de HTTP_HEADER. – Voldy

Répondre

0

Il n'existe aucun moyen de connaître le serveur DNS du client en particulier. Cependant, vous avez l'IP des clients. Avec cela vous pouvez vérifier si c'est dans une base de données que vous avez - comme Brian l'a fait remarquer - et si ce n'est pas le cas, vous pouvez toujours résoudre l'IP à un nom d'hôte et rechercher les noms des serveurs pour ce domaine. Ce sont les deux façons dont il pourrait être compris - ce qui est légèrement différent de ce qui a été détecté positivement.

1

Une méthode et une démo sont actuellement disponibles au https://gdns.re/edns-demo.

Dans mes mots:

  • qu'ils hébergent un serveur DNS faisant autorité
  • ils font de votre navigateur résoudre un nouveau nom de domaine unique géré par leur serveur DNS
  • votre serveur DNS récursifs trouve leur serveur DNS, et ils associent le nom de domaine demandé à l'adresse IP de votre serveur DNS
  • votre navigateur se connecte au domaine résolu et lui indique le nom de domaine unique dans l'en-tête de l'hôte
  • ils récupèrent l'adresse IP associée au nom de domaine unique, et répondent de manière appropriée
Questions connexes