Windows mit dem DNS-Suffix Suchliste auf allen Lookups, auch gültige FQDNs. Wie kann man das stoppen?

Wenn Sie DNS-Lookups durchführen (insbesondere mit nslookup, aus irgendeinem Grund werden die meisten Dinge nicht ausgeführt), verwendet Windows XP Pro SP3 die DNS-Suffixsuchliste für jeden einzelnen. Auch für voll qualifizierte Domain-Namen. Zum Beispiel suche ich "www.microsoft.com" aber Windows fragt tatsächlich nach "www.microsoft.com.eondream.com" (eondream.com ist meine primäre Domain). Jetzt kann ich das Problem beheben, indem ich das primäre DNS-Suffix entferne, aber es scheint mir, dass die DNS-Suffix-Suchliste seien Sie kurz, ungültige Namen (wobei Punkte=0 oder so). Ich bin sicher, ich habe irgendwo in Windows eine Fehlkonfiguration, weiß aber nicht wo. Ich habe jede Option geändert, die ich mir vorstellen oder finden kann.

Unten ist die Ausgabe von ipconfig / all und nslookup (mit aktiviertem debug & db2). Dies verwendet einen statischen IP - und (internen) DNS-Server.

C:\>ipconfig /all

Windows IP Configuration

        Host Name . . . . . . . . . . . . : frayedlogic
        Primary Dns Suffix  . . . . . . . : eondream.com
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : eondream.com

Ethernet adapter Wireless Network Connection:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : Dell Wireless 1390 WLAN Mini-Card
        Physical Address. . . . . . . . . : 00-1B-FC-29-EB-6B
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.13.32
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.13.13
        DNS Servers . . . . . . . . . . . : 192.168.19.19
C:\>nslookup
Default Server:  shardik.eondream.com
Address:  192.168.19.19

> set debug
> set db2
> www.microsoft.com
Server:  shardik.eondream.com
Address:  192.168.19.19

------------
Got answer:
    HEADER:
        opcode = QUERY, id = 2, rcode = NOERROR
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 1,  authority records = 0,  additional = 0

    QUESTIONS:
        www.microsoft.com.eondream.com, type = A, class = IN
    ANSWERS:
    ->  www.microsoft.com.eondream.com
        internet address = 208.69.36.132
        ttl = 0 (0 secs)

------------
Non-authoritative answer:
Name:    www.microsoft.com.eondream.com
Address:  208.69.36.132

(Hinweis:Es wird in diese IP aufgelöst, weil ich den opendns-Dienst verwende und das ist ihre Vorschlagsseite oder wie auch immer Sie es nennen möchten) Wenn ich lese, die nslookup Ausgabe korrekt dann ist es kein Problem mit meinem DNS-Server, da Windows tatsächlich nach der falschen Domain fragt.

Author: Mike D., 2010-01-08

5 answers

Nun, ich bin kein Experte, aber hier ist, was ich gefunden habe:

Dieser Registrierungseintrag funktioniert sowohl für Windows XP als auch für 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
Typ DWORD =

Daten:

  • 0 (Suffix nicht anhängen)
  • 1 (Suffix anhängen)

Wenn der Registrierungseintrag nicht vorhanden ist, ist der Standardwert in Windows XP 1 und in Windows Vista 0.

Hinweis: Diese Registrierung änderungen und ihre Wirkung gelten nur für den Befehl ping, sie gelten nicht für das Werkzeug nslookup. Dies liegt daran, dass nslookup einen eigenen DNS-Resolver enthält und nicht auf dem im Betriebssystem (DNS-Client) integrierten Resolver basiert. Die vom Tool nslookup gesendeten DNS-Abfragepakete (Multi-Label) hängen unabhängig von den hier genannten Registrierungsschlüsseleinstellungen die in der Suffix-Suchreihenfolge aufgelisteten Domänen an.

Hinweis: http://blogs.technet.com/networking/archive/2009/04/16/dns-client-name-resolution-behavior-in-windows-vista-vs-windows-xp.aspx

 13
Author: evaldaz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-14 15:48:16

Es tut uns leid, eine klar alte Frage wiederzubeleben, aber es scheint, dass niemand die offensichtliche Antwort vorgeschlagen hat, einen fqdn zu erzwingen. Verwenden Sie einfach einen nachgestellten Punkt, um die Suche auf oberster Ebene zu erzwingen. Also in diesem Beispiel lookup www.microsoft.com..

 22
Author: Jeff Mc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-04-17 16:27:33

Ich hatte das gleiche Problem, weil mein Domänencontroller als Teil einer Domäne installiert und dann aus der Domäne entfernt wurde. Zum Beispiel Domain cloud als Subdomain für mydomain.com

Jede DNS-bezogene Aktion wie das Ausführen von nslookup führte dazu, dass eine Adresse mit dem Suffix .mydomain.com angehängt wurde. Zum Beispiel wurde ein nslookup von www.google.com als www.google.com.mydomain.com angezeigt.

Um dies zu umgehen:

  1. Gehen Sie zu den IP-Einstellungen Ihrer Netzwerkkarte und klicken Sie auf Erweitert
  2. On auf der Registerkarte DNS wählen Sie Diese DNS-Suffixe anhängen (in der Reihenfolge)
  3. Fügen Sie die beiden Suffixe . und mydomain.com wie hier gezeigt hinzu: geben Sie hier die Bildbeschreibung ein
  4. Klicken Sie auf OK

Dies tritt sofort in Kraft und betrifft alle NICs auf dem Computer. Dies muss für alle Domänencomputer erfolgen.

 9
Author: user276805,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-01-09 21:20:26

Es funktioniert wie entworfen. Fügen Sie einfach einen Punkt am Ende.

, Also z.B.:

nslookup www.yahoo.com. 

Statt

nslookup www.yahoo.com

Dann erhalten Sie das Ergebnis, das Sie wahrscheinlich sehen möchten.

 3
Author: Benjamin Odenthal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-17 06:52:14

Überprüfen Sie, ob in Ihrem Router/Gateway ein Domänenname definiert ist. geben Sie hier die Bildbeschreibung ein

 1
Author: ehosca,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-14 13:23:11