Wie funktionieren bevorzugte und alternative oder mehrere DNS-Server?

Ich habe überlegt, 8.8.8.8 als Backup zum Ende der Liste der DNS-Server meines Adapters hinzuzufügen, falls alles fehlschlägt, als mir der Gedanke kam, 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 kein Name vorhanden ist aufgelöst?

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

  • Wenn der erste DNS-Server fehlschlägt, wie lange wird der sekundäre DNS-Server verwendet?
  • Wenn mein Computer überprüft, ob der primäre DNS-Server aktiviert ist, wird meine aktuelle DNS-Abfrage gestoppt?
  • 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, wird es auf drei warten timeouts vor einer Antwort?

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

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 auf dumme DNS-Probleme zu, bei denen meine Computer aufgrund von Fehlern in der DHCP-Konfiguration, über die ich keine Kontrolle habe, einen falschen/nicht erreichbaren/einfach keinen DNS-Server haben. Ich habe es satt, aber ich frage mich, ob ich das hinzufüge fail-safe-würde mehr Probleme verursachen, als es löst.

Author: rtf, 2012-08-17

1 answers

Die Antwort ist sicherlich betriebssystemspezifisch in dem Sinne, dass nichts verhindert, dass sich ein bestimmtes Betriebssystem anders verhält. Es gibt nichts Notwendiges über die DNS-Clientabfrage mehrerer Server, das verhindern würde, dass eine Betriebssystemimplementierung DNS-Abfragen anders behandelt, als ich es hier beschreibe.

Das heißt, das Beispiel, wie Linux DNS-Namen sucht, sollte repräsentativ dafür sein, wie die meisten Betriebssysteme in gemeinsame Nutzung heute tun es.

Hier ist ein guter Beitrag, der das Verhalten im Detail beschreibt, sowie eine Möglichkeit, 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 der primäre DNS-Server eine Zeitüberschreitung aufweist oder auf eine nicht routbare IP-Adresse verweist. Selbst wenn der primäre DNS-Server "Diese Domäne wird nicht aufgelöst" anzeigt, wird der nächste Nameserver nicht gefragt. Es behandelt alle gültig antwort auf die Abfrage als Grund nicht, um zum nächsten DNS-Server in der Liste zu wechseln.

Eine mögliche vernünftige Möglichkeit, es so einzurichten, dass lokale Adressen zuerst aufgelöst werden, aber immer noch Google DNS oder OpenDNS anstelle des DNS-Servers Ihres ISP verwenden, besteht darin, Ihren Router oder Ihre LAN-Box (je nachdem, welche Box das Internet-Gateway ist) so zu konfigurieren, dass 8.8.8.8 als primärer Nameserver verwendet wird. Natürlich sollte die Gateway-Box selbst einen Nameserver ausführen und für die Beantwortung von DNS-Abfragen konfiguriert sein für lokale Hostnamen im privaten Subnetz - aber wenn es nicht gegen das lokale Subnetz aufgelöst werden kann, sollte es sofort zu Google DNS punt. Das ist irgendwie das beste aus beiden Welten.

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

 19
Author: allquixotic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-08-17 18:42:47