Funktioniert mein lokaler Computer als DNS-Server?

1111
Wissam A Jackal

Ich möchte wissen, ob mein lokaler Computer als DNS-Server funktioniert.

Ich meine, wenn es versucht, Internetadressen aufzulösen, schaut es zuerst darin? Gibt es beispielsweise einen DNS-Cache in Windows 7 oder den Internetbrowser? Oder fragt es den Router nach einem DNS-Cache?

Ich möchte eine ausführliche Beschreibung, wie das funktioniert, weil ich verwirrt bin, wo der DNS-Auflösungsprozess beginnt.

1
Ja, Ihr Computer speichert einen lokalen DNS-Cache. Sie können es löschen, indem Sie `ipconfig / flushdns` in Windows mit Administrator-Privilegien verwenden. Verwenden Sie `sudo dscacheutil -flushcache` für MacOS. Unter Linux ändert sich dies je nach verwendetem Dämon. Normalerweise verwenden Sie jedoch einen ähnlichen Befehl zum Flush-Vorgang oder starten oder starten den Dämon neu. Roh_mish vor 8 Jahren 0
vielen Dank, also speichert der Computer den DNS-Cache nicht den Browser richtig?! dann (falls das Ergebnis nicht gefunden wurde) leitet es die Anfrage an Router-DNS usw. weiter. Wissam A Jackal vor 8 Jahren 0
Chrome speichert auch den lokalen Cache, den Sie löschen können, indem Sie zu `chrome: // net-internals / # dns` gehen und dann ** Hostcache löschen **. Roh_mish vor 8 Jahren 0
Chrome sieht seinen eigenen Cache an. Wenn es keinen Datensatz finden kann, wird es in den lokalen Cache Ihres PCs verschoben und der Router wird zu Ihrem DNS-Provider, wenn Sie diesen verwenden, und die Kette hoch, bis ein übereinstimmender Datensatz gefunden wird. Roh_mish vor 8 Jahren 0
Vielen Dank mein Freund, eine letzte Sache, DNS bezieht sich auf Domain Name System (oder Service oder Server) oder?! alle drei sind gleich? Wissam A Jackal vor 8 Jahren 0
Man kann sagen, dass alle drei gleich sind. Richtig ausgedrückt ist ein Server jedoch ein dedizierter Dienst, der die DNS-Auflösung bereitstellt. Ein Dienst kann entweder auf dem Server als öffentlich (also für mehr als den Server selbst. Möglicherweise für eine private Organisation geöffnet) oder auf Ihrem System zum Zwischenspeichern von Anforderungen oder zum Speichern von Aufzeichnungen über Sonderanforderungen ausgeführt werden. Roh_mish vor 8 Jahren 0
Vielen Dank, mein Freund, für die schnelle Wiederholung. Ich habe die Idee ... mit freundlichen Grüßen Wissam A Jackal vor 8 Jahren 0

1 Antwort auf die Frage

7
Fazer87

Ihr Rechner überprüft immer zuerst den lokalen Cache, um nicht die Frage zu stellen, auf die er die Antwort bereits kennt. Sie können dies sehen, indem Sie eine Eingabeaufforderung öffnen und den folgenden Befehl ausführen:

ipconfig /displaydns 

local DNS Cache


Wenn Ihr Computer keine Antwort aus Ihrem DNS-Cache erhalten kann, werden Sie nach dem primären DNS-Server gefragt, der die eigene Datenbank überprüft und Ihnen eine Antwort gibt. Für Heimanwender ist es höchstwahrscheinlich Ihr Router. Sie können Ihren DNS-Server finden, indem Sie den folgenden Befehl ausführen:

ipconfig /all 

enter image description here


Wenn keine Antwort von Ihrem primären DNS vorliegt, fragt Ihr Computer nach dem sekundären DNS (wenn Sie einen konfiguriert haben) und dann den dritten und dann den vierten .. und so weiter.

Wenn Ihr primärer DNS online ist, aber keine Antwort hat, werden Sie nach seinem eigenen primären DNS gefragt (wahrscheinlich Ihr ISP für die meisten Heimbenutzer). Ihr ISP prüft dann seine eigene DNS und sendet eine Antwort an Ihren Router, die Sie an Sie weiterleiten wird.

Wenn Ihr ISP-DNS nicht über den Datensatz verfügt, werden Sie nach den konfigurierten Stamm- oder Weiterleitungen gefragt . Dies ist eine Liste der in DNS konfigurierten Bereiche, die verwendet werden, wenn der DNS-Server selbst nicht weiß, wo er eine Antwort erhalten soll. Dies sind normalerweise andere DNS-Server oder Internet-Root-Name-Server.


Weiterführende Literatur:

Wie funktioniert die DNS-Abfrage?

Domänennamensystem - Hill Associates

DNS-Namespaces - Google (siehe insbesondere den Abschnitt Namespaces)


Diagnose von DNS-Problemen

Einige Anwendungen speichern ihren eigenen DNS-Cache. Webbrowser sind ein Paradebeispiel dafür. Da es Milliarden von Anwendungen auf der Welt gibt, von denen Millionen (möglicherweise) einen DNS-Cache speichern, werde ich nicht mit der Auflistung möglicher Möglichkeiten für das Leeren beginnen. Wenn Sie den Verdacht haben, dass eine Adresse zwischengespeichert wird, überprüfen Sie dies (Beispiel: Chrome löst keinen Site-Namen auf, Firefox ist jedoch in Ordnung - es könnte ein Chrom-Cache-Problem sein).

NSLOOKUP www.google.com - Wenn Sie diesen Befehl in eine Eingabeaufforderung eingeben, erhalten Sie eine DNS-Suche nach www.google.com und geben die IP-Adresse zurück: enter image description here

IPCONFIG /flushdns - Dieser Befehl leert Ihren lokalen DNS-Cache und hilft dabei, schlechte Ergebnisse, die Sie lokal gespeichert haben, zu beseitigenenter image description here

Wenn Sie von Ihrem ISP eine schlechte Namensauflösung oder eine Vielzahl von Suchfehlern erhalten, gibt es eine Menge alternativer DNS-Server, die Sie Ihrem Router oder PC hinzufügen können, um die Namensauflösung zuverlässiger zu machen. Obwohl ich für die meisten meiner Sachen meine Firmen-DNS-Server und ISP verwende, ist der Google-DNS-Dienst ziemlich gut. Überprüfen Sie diesen Link für weitere Informationen

(entschuldige mich für die schlechten Screenshots - ich bin auf der Arbeit und kann keine besseren posten, ohne die meisten Daten auszublenden - ich habe diese im Netz gefunden)