Windows merkt sich altes DNS-Suffix

Windows merkt sich altes DNS-Suffix

Ich habe gerade die DNS-Domäne meines lokalen Netzwerks von home.localauf geändert mydomain.local, nachdem ich gekauft hatte mydomain.com. Ich habe alle notwendigen Änderungen an meinem BIND- und DHCP-Server vorgenommen, und die Linux-Clients im Netzwerk haben jetzt domain mydomain.localin ihrem /etc/resolv.confund scheinen wie erwartet zu funktionieren.

Windows-Rechner (Win 8.1, nicht einer Domäne beigetreten) scheinen jedoch immer noch an der home.localDomäne in ihrer DNS-Suffix-Suchliste festzuhalten. Ich habe meinen Lease freigegeben, Netzwerkprofile entfernt, die Registrierung gescannt, den gesamten DNS/DHCP-Server nach Vorkommen der alten Domäne durchsucht, alles neu gestartet ... Trotzdem suchen die Windows-Rechner weiter home.local.

Ausgabe ipconfig /allauf einem betroffenen Computer:

Windows IP Configuration

  Host Name . . . . . . . . . . . . : MY-MACHINE
  Primary Dns Suffix  . . . . . . . :
  Node Type . . . . . . . . . . . . : Hybrid
  IP Routing Enabled. . . . . . . . : No
  WINS Proxy Enabled. . . . . . . . : No
  DNS Suffix Search List. . . . . . : home.local

Ethernet adapter Ethernet:

  Connection-specific DNS Suffix  . : mydomain.local
  Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
  Physical Address. . . . . . . . . : 00-11-22-33-44-55
  DHCP Enabled. . . . . . . . . . . : Yes
  Autoconfiguration Enabled . . . . : Yes
  Link-local IPv6 Address . . . . . : fe80::1234:1234:1234:1234%3(Preferred)
  IPv4 Address. . . . . . . . . . . : 192.168.0.97(Preferred)
  Subnet Mask . . . . . . . . . . . : 255.255.255.0
  Lease Obtained. . . . . . . . . . : den 24 januari 2015 19:42:25
  Lease Expires . . . . . . . . . . : den 25 januari 2015 19:43:27
  Default Gateway . . . . . . . . . : fe80::1111:2222:3333:4444%3
                                      192.168.0.1
  DHCP Server . . . . . . . . . . . : 192.168.0.10
  DHCPv6 IAID . . . . . . . . . . . : 12312312
  DHCPv6 Client DUID. . . . . . . . : 00-11-22-33-44-55-66-77-88-99-AA-BB-CC-DD

  DNS Servers . . . . . . . . . . . : 192.168.0.10
  NetBIOS over Tcpip. . . . . . . . : Enabled
  Connection-specific DNS Suffix Search List :
                                      home.local

BEARBEITEN

Beachten Sie, dass das verbindungsspezifische DNS-Suffix korrekt ist, die Suffixsuchliste jedoch falsch ist, sowohl verbindungsspezifisch als auch hinsichtlich der allgemeinen IP-Konfiguration.

Die WMI-Abfragen zeigen dasselbe – das Suffix für die Verbindung ist korrekt, wird aber nicht zur Suchliste hinzugefügt, die stattdessen anscheinend dasselbe Suffix wie zuvor wiederverwendet. Möglicherweise merkt es sich dies, weil der Server derselbe ist?

Antwort1

Hört sich an wieDNSCaching-Problem. Um dieses Problem zu beheben, führen Sie es cmdals Administrator aus und führen Sie

ipconfig /flushdns

oder sogar (obwohl der /allcompartmentsWechsel überflüssig erscheinen könnte)

ipconfig /allcompartments /flushdns

Weitere Hinweise:ipconfig /?

Löschen derARPCache könnte auch helfen:

arp -d

Bearbeitengemäß dem Rat anderer: Die Gruppenrichtlinie könnte als Wert im nächsten Registrierungsschlüssel DNS Suffix Search Listgefunden werden :SearchList

HKLM\Software\Policies\Microsoft\Windows NT\DNSClient

Bearbeiten 2Welche Ausgabe erfolgt von den nächsten CLI-Befehlen? Ist ein unerwünschtes DNS-Suffix aufgeführt?

wmic path Win32_NetworkAdapterConfiguration get caption, DNSDomainSuffixSearchOrder
wmic path Win32_NetworkAdapterConfiguration get caption, DNSDomain

Bearbeiten 3Überprüfen Sie die Werte NameServerund SearchListim nächsten Registrierungsschlüssel:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Undunternächste Registrierungsschlüssel (also in jedem schnittstellenbezogenen Unterschlüssel):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters\Interfaces

Um Änderungen gültig zu machen: Computer neu starten.


Bearbeiten 4Überprüfen Sie alle NameServerListWerte des REG_MULTI_SZTyps in allen Schlüsseln des nächsten Musters

HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Interfaces\Tcpip_{interface_CLSID}

Der nächste PowerShellCode sollte die Suchreihenfolge für DNS-Suffixe festlegen.Hier gestohlenda ich nicht sehr gut im PS bin.

#First store the suffixes to set in a variable
$suffixes = 'mydomain.local'

#Since this is a static method, get a class object and then call the method. 
$class = [wmiclass]'Win32_NetworkAdapterConfiguration'
$class.SetDNSSuffixSearchOrder($suffixes)

Als letztes Mittel: Systemwiederherstellung deaktivieren, neu starten, wmic oben genanntes überprüfen …

Antwort2

  • Gehen Sie zu Ihrer Ethernet-Verbindung
  • Klicken Sie auf Eigenschaften
  • Doppelklicken Sie auf Internetprotokoll Version 4 (TCP/IPv4).
  • Klicken Sie auf „Erweitern“
  • Klicken Sie auf die Registerkarte DNS
  • Entfernen Sie home.local

Antwort3

Möglicherweise wird ein GPO gepusht. Überprüfen Sie die Gruppenrichtlinie … Computerkonfiguration – Richtlinien – Administrative Vorlagen – Netzwerk – DNS-Client.

Dort finden Sie die DNS-Suffixsuche und deren Einstellungen. Wenn Sie weiterhin Probleme haben, navigieren Sie zu folgendem Link fürMehr Informationen.

Antwort4

Bei uns lag es daran, dass unser DHCP-Server eine Bereichsoption hatte, die mit der Option „015 DNS-Domänenname“ das falsche DNS-Suffix einstellte. Nachdem ich das korrigiert und den betroffenen Computer neu gestartet hatte, wählte er das richtige DNS-Suffix aus.

verwandte Informationen