Wie funktionieren bevorzugte und alternative oder mehrere DNS-Server?


21

Ich habe überlegt, 8.8.8.8 als Backup an das Ende der DNS-Serverliste meines Adapters anzuhängen, falls alles fehlschlägt, als mir auffiel, dass ich nicht wirklich weiß, wie sekundäre und tertiäre DNS-Server behandelt werden.

  • Unter welchen Bedingungen wird der nächste DNS-Server verwendet?
  • Wird der nächste Server überprüft, wenn der Name nicht aufgelöst wird?
  • Kann ich meinen Computer so konfigurieren, dass mehrere Server abgefragt werden, wenn ein Name nicht aufgelöst wird?

Ich mache mir auch Sorgen, dass ich durch Hinzufügen eines DNS-Servers, der sich nicht in meinem Intranet befindet, lokale Namen möglicherweise nicht auflösen kann.

  • Wie lange wird der sekundäre DNS-Server verwendet, wenn der erste DNS-Server ausfällt?
  • Wenn mein Computer überprüft, ob der primäre DNS-Server in Betrieb ist, blockiert er meine aktuelle DNS-Abfrage?
  • Wie wirken sich mehrere DNS-Server auf die Leistung aus? Wenn ich vier DNS-Server auf der Liste meines Adapters habe und drei davon tot sind, wartet der Server drei Mal, bevor er eine Antwort erhält?

Ich bin mir nicht sicher, ob diese Frage betriebssystemspezifisch ist. Behandeln verschiedene Betriebssysteme dies unterschiedlich?

Mein Ziel ist es, 8.8.8.8 an die DNS-Server anzuhängen, zusätzlich zu dem, was DHCP mit einem Skript ausgibt. Ich laufe immer wieder ein, um dumme DNS-Probleme zu bekommen, bei denen meine Computer aufgrund von Fehlern in der DHCP-Konfiguration, auf die ich keinen Einfluss habe, mit einem falschen / nicht erreichbaren / einfach keinem DNS-Server ausgehen. Ich habe es satt, aber ich frage mich, ob das Hinzufügen dieses Fail-Safe mehr Probleme verursachen würde, als es löst.


1
Diese Frage steht im Zusammenhang mit: superuser.com/q/558843/146694 Das Hinzufügen einer externen DNS-Adresse zu einem Netzwerk, das eine interne Namensauflösung erfordert, verursacht viele Probleme .
Tanner Faulkner

Antworten:


16

Die Antwort ist sicherlich betriebssystemspezifisch in dem Sinne, dass nichts ein bestimmtes Betriebssystem daran hindert , sich anders zu verhalten. DNS-Client-Abfragen von mehreren Servern sind nicht erforderlich, um zu verhindern, dass eine Betriebssystemimplementierung DNS-Abfragen anders behandelt als hier beschrieben.

Das Beispiel, wie Linux DNS-Namen nachschlägt, sollte jedoch repräsentativ dafür sein, wie es die meisten heute gebräuchlichen Betriebssysteme tun.

Hier ist ein guter Beitrag, der das Verhalten im Detail beschreibt und eine Möglichkeit bietet, so etwas wie das einzurichten, wonach Sie gefragt haben.

Die allgemeine Idee ist, dass sekundäre / tertiäre DNS-Server standardmäßig nur nacheinander verwendet werden, wenn das Zeitlimit des primären DNS-Servers abgelaufen ist oder auf eine nicht routbare IP-Adresse verweist. Auch wenn der primäre DNS-Server "Diese Domäne wird nicht aufgelöst" meldet, wird er nicht weitergeleitet, um den nächsten Nameserver zu fragen. Es behandelt jede gültige Antwort auf die Abfrage als Grund nicht auf den nächsten DNS - Server in der Liste zu verschieben.

Ein möglicher vernünftiger Weg , um es der Einrichtung , so dass lokale Adressen zuerst lösen werden, aber immer noch die Verwendung von Google DNS oder OpenDNS statt Ihrem ISPs DNS - Server, ist Ihren Router oder LAN - Box zu konfigurieren (je nachdem , was Feld ist der Internet - Gateway) zu verwenden 8.8.8.8als primärer Nameserver. Natürlich ist die Gateway - Box sollte sich einen Name - Server ausgeführt werden und sollte für die lokale Host - Namen auf dem privaten Subnetz Antwort DNS - Abfragen konfiguriert werden - aber wenn es zu lösen , gegen das lokale Subnetz ausfällt, sollte es sofort zu Google DNS Punt. Dies ist das Beste aus beiden Welten.

Eine andere Möglichkeit besteht darin, verschiedene Nameserver für verschiedene Netzwerkschnittstellen einzurichten. In Windows können Sie dies standardmäßig tun. Der Artikel im obigen Link beschreibt eine Möglichkeit, die Implementierung des BIND9-DNS-Servers mithilfe der Anweisungen forwardund zu konfigurieren forwarders.

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.