Was ist bei der Auflösung von lokalen Netzwerknamen schief gelaufen?


1

Ich verwende Windows XP Service Pack 3. Ich habe einen Firebird SQL-Server auf einem Computer in meinem lokalen Netzwerk mit 5 Computern eingerichtet. Früher konnte ich unter dem Servernamen "Server-win7" darauf zugreifen. Jetzt muss ich seine IP-Adresse verwenden. Ich kann über die IP-Adresse des Computers problemlos auf die Datenbank zugreifen, aber dies ist keine wirklich gute Lösung. Die IP-Adressen sind nicht so intuitiv wie Namen und sie sind auch dynamisch, es sei denn, ich habe sie alle als statisch eingerichtet.

Ich weiß nicht, warum die Namens- / IP-Auflösung nicht mehr funktioniert. Ich habe nslookup durchgeführt und es gibt an, dass sich mein DNS-Server außerhalb meines lokalen Netzwerks auf einem Verizon-Server befindet und die falsche Adresse für meinen Datenbankserver angibt. Ich habe den Microsoft-Netzwerkmonitor verwendet und sehe, dass meine Anforderungen an meinen Server an den falschen Server weitergeleitet werden, der sich nicht einmal in meinem LAN befindet. Es scheint mir seltsam, dass Windows Explorer das Netzwerk immer noch nach Computernamen durchsuchen kann, andere Software jedoch nicht.

Wissen Sie, warum die lokale Namensauflösung nicht mehr funktioniert? Wie kann ich hier in meinem LAN Frieden und Harmonie wiederherstellen?

Danke für deine Hilfe.

Antworten:


1

Der Windows-Explorer verwendet NBT (NetBIOS über TCP), um den Namen aufzulösen, während es so aussieht, als würde Ihre Software DNS verwenden, um den Namen aufzulösen. NetBIOS funktioniert ganz anders als DNS. Kurz gesagt, es wird lokal gesucht, anstatt einen Server zu fragen (das ist etwas ungenau, aber im Grunde genommen der Punkt.)

Um das Problem zu beheben, können Sie entweder einen DNS-Server lokal einrichten (möglicherweise sogar Ihren Router verwenden) oder Server-win7 zur Hosts-Datei auf jedem PC hinzufügen. Angesichts der Tatsache, dass eine gültige Antwort auf die DNS-Anfrage vorliegt (was seltsam erscheint), fällt es Ihnen schwer, den Namen auf Ihren lokalen PC zu übertragen. Du könntest versuchen zu rennen ipconfig /flushdns obwohl.


Ich stimme Ihnen zu, dass es seltsam erscheint, eine gültige Antwort (mit einem Suffix) vom Verizon-DNS-Server für einen Computer in meinem lokalen Netzwerk zu erhalten. Ich habe ipconfig / flushdns ausprobiert und es hat sich nichts geändert. Ich habe gerade angefangen, in Netzwerke zu graben, und ich dachte, ich würde feststellen, dass sich in meinem LAN ein DNS-Server befindet. Ich bin überrascht, dass es das nicht gibt. Wissen Sie, ob die Einrichtung schwierig ist?
jrodenhi

Meiner Meinung nach überhaupt nicht. Ein wenig lesen und Sie sollten eingestellt sein. Versuchen Sie etwas wie SimpleDNS . Fügen Sie eine Forward-Lookupzone hinzu, erstellen Sie A-Einträge für alle Computer in Ihrem LAN (oder nur für den betreffenden Server) und konfigurieren Sie eine Weiterleitung an Ihren Verizon-DNS-Server oder einen anderen DNS-Server (wie z. B. Google 8.8.8.8). Ändern Sie dann die DHCP-Einstellungen in Ihrem Router, um auf Ihren DNS-Server zu verweisen, oder ändern Sie sie manuell auf jedem PC.
Tanner Faulkner

Vielen Dank, Tanner. Ich habe ihre Website überprüft. Ich werde sie näher betrachten.
jrodenhi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.