Unbekannt kann <Hostname> nicht finden: Nicht vorhandene Domain

8

Ich habe ein kleines Netzwerk mit Windows Server 2012-Servern und Windows 7-Clients. Im Moment versuche ich, DNS mit einer AD-integrierten Zone einzurichten. Ich habe meinen lokalen Computer, der kein Domänenmitglied ist, mit den richtigen DNS-Server-IPs konfiguriert, ihn so eingestellt, dass er sich mit dem entsprechenden DNS-Suffix in DNS registriert und dieses Suffix in der DNS-Registrierung verwendet. Dieser Teil hat großartig funktioniert. Ich habe auch mehrere Mitgliedsserver als Teil der Domäne, die ebenfalls in DNS registriert sind. Hier ist also der Kern des Problems.

Wenn ich versuche, eine NSLookup auf dem Hostnamen eines der Mitgliedsserver vom Arbeitsgruppenclient durchzuführen, wird Folgendes angezeigt:

C:\Users\User>nslookup hostname  
Server: unknown  
Address: 192.168.1.26

*** Unknown can't find hostname: Non-Existent domain

Wenn ich vom selben Arbeitsgruppen-Client aus pinge, wird das DNS-Suffix automatisch zum Hostnamen hinzugefügt.

C:\Users\User>ping hostname

Pinging hostname.domain.com [192.168.1.28] with 32 bytest of data:  
Reply from 192.168.1.28: bytes=32 time=14ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  

Wenn ich jetzt ein NSLookUp von einem anderen Mitgliedsserver aus mache

C:\Users\Administrator>nslookup hostname
Server: Unknown
Address: 192.168.1.26

Name: hostname.domain.com
Address: 192.168.1.28

Daher habe ich die Netzwerk-DNS-Einstellungen beider Computer verglichen. Der einzige Unterschied besteht darin, dass auf der Nicht-Domänen-Client-Workstation das zusätzliche Kontrollkästchen "DNS-Suffix dieser Verbindung bei der DNS-Registrierung verwenden" aktiviert ist. Wenn ich das nicht überprüft habe, registriert sich der Client nicht auf dem DNS-Server. Ich habe das Domain.com-Suffix eines Arbeitsgruppen-Clientcomputers im Feld "DNS-Suffix für diese Verbindung:" hinzugefügt.

Ich habe mehrere Verweise auf Reverse-Lookup-Zonen gesehen, die Probleme wie dieses verursachen. Ich habe jedoch eine Reverse-Lookup-Zone eingerichtet und sichergestellt, dass für den betreffenden Hostnamen ein ptr-Datensatz erstellt wurde.

Meine Frage wäre, wie kann ich das beheben, welche Einstellung fehlt mir?

BEARBEITEN:

Ich habe seitdem DHCP auf einem der Server eingerichtet und DHCP auf dem Router / Gateway deaktiviert. Nachdem ich das getan und meine IP erneuert habe, habe ich jetzt eine flache Namensauflösung. Ich kann mir nicht vorstellen, welche Einstellung anders ist, aber es funktioniert jetzt. Ist das sinnvoller?

Ursprünglich
quelle

Antworten:

0

Das Problem ist, dass Sie zwei DHCP-Server in Ihrem Netzwerk haben.

  1. Der Router
  2. Der Active Directory-Server

Es gibt eine Race-Bedingung, wenn sich mehrere DHCP-Server im selben Netzwerk befinden.

Wenn ein Computer Ihren Router als DNS registriert, werden nslookup-Abfragen von diesem Computer an den Router gesendet und er kann Ihren Hostnamen nicht finden.

Wenn sich ein Computer in der Domäne befindet, leitet er die nslookup-Abfragen höchstwahrscheinlich an seinen Domänenserver weiter, der eine korrekte Antwort gibt.

Sie sollten nur einen DHCP-Server in Ihrem Netzwerk haben und Ihren Active Directory-DNS-Server als primären registrieren.

Hüseyin Yağlı
quelle
-1

Wenn Sie das Netzwerk über DHCP in einem Windows-Netzwerk konfigurieren, wird die DHCP-Option automatisch korrekt konfiguriert, da DHCP alle Informationen bereitstellt, die von den Clients benötigt werden.

Dieser Link erklärt besser

user105566
quelle