Zu Beginn der Ethernet-Vernetzung bestanden die meisten Netzwerke aus vielen Geräten, die viele verschiedene Aufgaben erledigten.
Ihr durchschnittliches Netzwerk hatte einen Router, einen Switch, eine Firewall / NAT, einen DHCP-Server, einen DNS-Server und einen Webserver.
Alle separaten Boxen sind im Netzwerk eingeschaltet. Mit der Zeit auch Heimnetzwerkgeräte und als Heimnetzwerkgeräte immer leistungsfähiger wurden, was die CPU-Leistung und die Menge an Arbeitsspeicher angeht, wurden sie zu "Combo-Geräten".
Schneller Vorlauf bis heute, und Ihr durchschnittlicher Heimrouter ist technisch gesehen ein Router, ein Switch, eine Bridge, eine Firewall / NAT, ein WLAN-Zugangspunkt, ein DNS-Forwarder und ein DHCP-Server in einem Gerät. Das kann die Dinge etwas verwirrend machen, wenn Sie nicht mit der Netzwerksprache vertraut sind. Beachten Sie, dass die meisten Standard-Router keine DNS-Server, sondern DNS-Weiterleitungen sind. Dies bedeutet nur, dass sie alle Anfragen an den DNS-Server weiterleiten, der vom ISP über die WAN-Links DHCP zugewiesen wurde.
Bei einigen Routern mit höherem Endverbraucher besteht tatsächlich die Möglichkeit, eine DNS-Anwendung / einen DNS-Dienst auf dem Router auszuführen. (Der Router wird zu einem DNS-Server.) Dies dient dazu, dass sich die Netzwerkbenutzer keine IP-Nummern merken müssen, auf die sie durch Eingabe eines Domänenformats auf lokale Ressourcen zugreifen können. (myshare.mylocaldomain.net statt etwas wie \\ 172.16.36.233 \ share-media)
Wenn Sie angegeben haben, dass "/ etc / hosts für meinen Router bereits bearbeitet wurde".
Ich machte eine gebildete Vermutung, dass,
Ihr DNS-Server läuft auf dem Router nicht in einer separaten Box.
Sie haben einen Linux-basierten Router, der eine DNS-Anwendung / einen DNS-Dienst ausführt.
Sie haben den lokalen / privaten DNS-Eintrag ordnungsgemäß eingerichtet
Ihre Client-PCs halten entweder die falschen oder alten DNS-Cache-Informationen oder müssen die DNS des Adapters automatisch festlegen. (viele Leute verwenden Google DNS 8.8.8.8, um den Adapter statisch zu setzen)
Sie können den DNS-Cache auf verschiedene Weise löschen, beispielsweise durch einen Neustart, Manuelles Leeren des Cache, und ich glaube auch, dass der Windows-Verbindungs-Problemlöser ihn auch löscht. Einige Betriebssysteme werden es löschen, wenn Sie den Adapter herunterfahren und dann wieder hochfahren. Was ich glaube ist das, was in Ihrem Fall passiert ist.
Wenn Sie DNS vom Router aus einrichten, fungiert es als Server für das private LAN und betrachtet die erstellten Datensätze. Wenn er nicht mit einem Datensatz in der lokalen Tabelle übereinstimmt, fungiert er als DNS-Weiterleitung an den ersten öffentlichen ISP-DNS-Server und leitet die Abfrage weiter. Hinweis: Einige Router erstellen automatisch lokale DNS-Einträge basierend auf dem vom Client festgelegten Hostnamen, wenn der Router eine DHCP-Adresse ausgibt.
Beim Einrichten eines lokalen DNS-Servers (nicht auf einem Router) muss für alle lokalen Clients entweder der lokale DNS im Adapter statisch eingestellt sein oder das DHCP-Serving-Gerät muss die korrekten DNS-Server zur Auflösung ausgeben.
Sie würden die DNS-Liste in der NIC folgendermaßen festlegen: 1. (192.168.1.x) Lokale DNS-IP-Adresse, wobei x der tatsächliche Host ist, der DNS bereitstellt. 2. Der Router oder das Gateway der ISP-Verbindung. Normalerweise 192.168.1.1 für Heimnetzwerkgeräte.
Die Hosts gehen in der Liste nach unten, um DNS-Abfragen zu lösen. Es wird zuerst das lokale DNS nach Übereinstimmungen durchsucht. Wenn keine Übereinstimmung vorliegt, wird es zum nächsten DNS-Server weitergeleitet.
Beim Erstellen eines lokalen DNS-Servers und nach dem Einrichten neuer DHCP-Parameter. Sie sollten immer die alten clientseitigen DHCP-Leases freigeben und alle Informationen freigeben, die im DNS-Cache gespeichert sind.
So geben Sie den DNS-Cache in Windows frei;
Klicken Sie auf Start. Geben Sie im Suchfeld des Startmenüs cmd ein.
Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie Als Administrator ausführen aus. Führen Sie den folgenden Befehl aus: ipconfig / flushdns.
So geben Sie den DNS-Cache in Linux frei;
"$ sudo /etc/init.d/nscd restart" oder
"# service nscd restart" oder
"# service nscd reload"
Wenn ich etwas verpasst habe, bitte einen Kommentar hinterlassen. Entschuldigung für das Original, ich habe versucht, es ein wenig zu verallgemeinern, in der Hoffnung, es würde Ihnen nicht nur helfen, sondern vielleicht jemandem bei der Suche helfen. Ich hoffe, das hilft, es zu erklären, und ich habe dich nicht weiter verwirrt.
Freundliche Grüße,