web-dev-qa-db-fra.com

Windows utilisant la liste de recherche de suffixe DNS pour toutes les recherches, même les noms de domaine complets valides. Comment arrêter ça?

Lorsque vous effectuez des recherches DNS (en particulier avec nslookup, pour une raison quelconque, la plupart des choses ne sont pas effectuées) Windows XP Pro SP3 utilise la liste de recherche de suffixe DNS pour chacune d'entre elles. Même pour les noms de domaine pleinement qualifiés. Par exemple, je cherche "www.Microsoft.com" mais Windows demande en fait "www.Microsoft.com.eondream.com" (eondream.com est mon domaine principal). Maintenant, je peux résoudre le problème en supprimant le suffixe DNS principal, mais il me semble que la liste de recherche de suffixe DNS devrait contenir des noms courts et non valides (où points = 0 ou quelque chose). Je suis sûr que j'ai une mauvaise configuration quelque part dans Windows mais je ne sais pas où. J'ai changé chaque option que je peux penser ou trouver.

Vous trouverez ci-dessous la sortie de ipconfig/all et de nslookup (avec debug & db2 activé). Ceci utilise un IP statique et un serveur DNS (interne).

 C: \> ipconfig /all Faire partie de la configuration IP de Windows. 
 
 Nom d'hôte. . . . . . . . . . . . : frayedlogic 
 Suffixe DNS principal. . . . . . . : eondream.com 
 Type de nœud. . . . . . . . . . . . : Inconnu 
 Routage IP activé. . . . . . . . : Non 
 WINS Proxy activé. . . . . . . . : Non 
 Liste de recherche de suffixe DNS. . . . . . : eondream.com 
 
 Adaptateur Ethernet Connexion réseau sans fil: 
 
 Suffixe DNS spécifique à la connexion. :
        La description . . . . . . . . . . . : Mini-carte de réseau local sans fil 1390 WLAN Dell 
 Adresse physique. . . . . . . . . : 00-1B-FC-29-EB-6B 
 Dhcp activé. . . . . . . . . . . : Non 
 Adresse IP. . . . . . . . . . . . : 192.168.13.32 
 Masque de sous-réseau. . . . . . . . . . . : 255.255.255.0 
 Passerelle par défaut. . . . . . . . . : 192.168.13.13 
 Serveurs DNS. . . . . . . . . . . : 192.168.19.19 
 C: \> nslookup 
 Serveur par défaut: shardik.eondream.com 
 Adresse: 192.168.19.19 
 
> Définir le débogage 
> set db2 
> www.Microsoft.com 
 Serveur: shardik.eondream.com 
 Adresse: 192.168.19.19 
 
 --- --------- 
 Réponse obtenue: 
 HEADER: 
 Opcode = QUERY, id = 2, rcode = NOERROR 
 Indicateurs d'en-tête: réponse, veux récursion, disponibilité récursive 
 questions = 1, réponses = 1, notices d'autorité = 0, additionnel = 0 
 
 QUESTIONS: 
 www.Microsoft.com. eondream.com, type = A, class = IN 
 RÉPONSES: 
 -> www.Microsoft.com.eondream.com 
 adresse Internet = 208.69.36.132 
 ttl = 0 (0 secondes) 
 
 ------------ 
 Réponse ne faisant pas autorité: 
 Nom: www.Microsoft. com.eondream.com 
 Adresse: 208.69.36.132 

(Remarque: cela résout cette IP parce que j'utilise le service opendns et que c'est leur page de suggestion ou quoi que vous vouliez l'appeler) Si je lis correctement la sortie de nslookup, alors ce n'est pas un problème avec mon serveur DNS car Windows est en fait demander le domaine incorrect.

14
Mike D.

Eh bien, je ne suis pas un expert, mais voici ce que j'ai trouvé:

Cette entrée de registre fonctionne pour Windows XP et Windows Vista

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient]
"AppendToMultiLabelName"=dword:00000000

HKLM\Software\Policies\Microsoft\Windows NT\DNSClient\AppendToMultiLabelName
Type = DWORD

Les données:

  • 0 (Do not Append Suffix)
  • 1 (Append suffix)

Si l'entrée de registre n'est pas présente, la valeur par défaut sous Windows XP est 1 et 0 sous Windows Vista.

Remarque: Ces modifications de registre et leurs effets s'appliquent uniquement à la commande ping. Ils ne s'appliquent pas à l'outil nslookup. En effet, nslookup contient son propre résolveur DNS et ne repose pas sur le résolveur intégré au système d'exploitation (client DNS). Les paquets de requête DNS (multi-étiquettes) envoyés par l'outil nslookup ajouteront les domaines répertoriés dans l'ordre de recherche du suffixe, quels que soient les paramètres de clé de registre mentionnés ici.

Référence: http://blogs.technet.com/networking/archive/2009/04/16/dns-client-name- résolution-comportement dans Windows Vista-vs-Windows-xp.aspx

11
evaldaz

Désolé de relancer une question clairement ancienne, mais il semble que personne n’a suggéré la réponse évidente consistant à forcer un FQDN. Utilisez simplement un point de fuite pour forcer la recherche de niveau supérieur. Donc, dans cet exemple, lookup www.Microsoft.com..

18
Jeff Mc

J'ai eu le même problème parce que mon contrôleur de domaine a été installé en tant que partie d'un domaine, puis supprimé du domaine. Par exemple, le domaine clouden tant que sous-domaine pour mydomain.com

Chaque action liée au DNS, telle que l'exécution de nslookupname__, entraînait l'ajout d'une adresse avec le suffixe .mydomain.com. Par exemple, effectuer un nslookup de www.google.com s’affiche sous la forme www.google.com.mydomain.com.

Pour contourner ce problème:

  1. Accédez aux paramètres IP de votre carte réseau et cliquez sur Avancé
  2. Sur l'onglet DNS, sélectionnez ajoutez ces suffixes DNS (dans l'ordre)
  3. Ajoutez les deux suffixes . et mydomain.com comme indiqué ici: enter image description here
  4. Cliquez OK

Cela prend effet immédiatement et affecte toutes les cartes réseau de l'ordinateur. Cela doit être fait pour tous les ordinateurs du domaine.

8
user276805

Cela fonctionne comme prévu. Il suffit d'ajouter un point à la fin.

donc pour exemple:

nslookup www.yahoo.com. 

au lieu de

nslookup www.yahoo.com

alors vous obtiendrez le résultat que vous voulez probablement voir.

2

regardez si vous avez un nom de domaine défini dans votre routeur/passerelle. enter image description here

0
ehosca