Wie erkennt DNS Änderungen in der Nameserver-IP-Adresse? [geschlossen]


12

Angenommen, ich habe eine Domain wie example.com und konfiguriere den primären und sekundären Nameserver der Domain als ns1.example2.com und ns2.example2.com.

Fragen:

  1. Wird die IP-Adresse des Nameservers abgerufen und in der Datenbank des Registers (dh VeriSign für .com-Domains) gespeichert, wenn ich diese Nameserver für meine example.com-Domain einstelle? Oder ist es sowohl die IP als auch der Domainname für die Nameserver?

  2. Was passiert, wenn beide Informationen gespeichert werden und sich zu einem bestimmten Zeitpunkt die IP-Adresse des Nameservers selbst ändert? Ich meine, wie würde die Registrierung von der Änderung der IP-Adresse erfahren?

BEARBEITEN: Die Frage ist nicht, was passiert, wenn sich die IP-Adresse des Webhosts ändert, sondern was passiert, wenn sich die IP-Adresse des Nameservers ändert. Ich weiß, dass dies normalerweise nicht passieren würde, da alle Nameserver eine statische IP haben würden. Angenommen, der Nameserver wird auf einen anderen physischen Server in einem anderen Netzwerk verschoben und erhält daher eine neue IP-Adresse. In diesem Fall hätte das Domain Name System kein Problem damit, da der Nameserver selbst nicht gefunden werden kann.

Denken Sie einen Moment darüber nach, und jemand korrigiert mich bitte, wenn mein Denken hier falsch ist. Angenommen, es wird durchgehend kein Cache verwendet und der Domainname example.com muss aufgelöst werden, um die IP-Adresse des Webhosts zu ermitteln.

Schritt 1: Es wird der Root abgefragt, der die Nameserver für die .com-TLD zurückgibt.

Schritt 2: Die .com-Nameserver werden abgefragt und geben die Nameserver für example.com zurück. Die Informationen, die wir als Ergebnis dieser Abfrage erhalten würden, lauten wie folgt:

  • ns2.example2.com internet address = 216.239.34.10
  • ns1.example2.com internet address = 216.239.32.10

Sind diese zurückgegebenen IP-Adressen nicht veraltet? Eine Möglichkeit, wie ich mir vorstellen kann, damit die .com-Nameserver diese möglicherweise jedes Mal synchron halten, ist, wenn die .com-Nameserver ns2.example2.com jedes Mal in Echtzeit auflösen, wenn die Abfrage für die example.com-Domain durchgeführt wurde! Offensichtlich kann dies nicht passieren, da dies die .com-Nameserver noch stärker belasten würde.

Dies ist der Teil, den ich über das Domain Name System und damit meine Fragen nicht ganz verstehe.


2
Da dies zu einer Frage "Wie funktioniert DNS?" Geworden ist, ist es für diese Website nicht mehr aktuell.
John Conde

Antworten:


3

Angenommen, ich habe eine Domain wie example.com und konfiguriere den primären und sekundären Nameserver der Domain als ns1.example2.com und ns2.example2.com.

Bevor Sie Nameserver für Ihre Domain konfigurieren können, müssen Sie jeden Nameserver bei der Registrierstelle Ihrer Domain registrieren. Hierfür sind der Hostname und die IP-Adresse des Nameservers erforderlich. Beispielschritte für einen Registrar können hier eingesehen werden .

Wird die IP-Adresse des Nameservers abgerufen und in der Datenbank des Registers (dh VeriSign für .com-Domains) gespeichert, wenn ich diese Nameserver für meine example.com-Domain einstelle?

Der Domain-Registrar aktualisiert den autorisierenden DNS-Server der Registrierung für die TLD mit dem Hostnamen und der IP-Adresse des Nameservers. Der Zeitrahmen für dieses Update hängt von der Registrierungsstelle ab, die meisten größeren führen das Update jedoch relativ schnell durch. Für .comNameserver können Sie diese Updates mit dem WHOIS-Tool von Verisign anzeigen (klicken Sie auf die Name ServerRegisterkarte).

Was passiert, wenn beide Informationen gespeichert werden und sich zu einem bestimmten Zeitpunkt die IP-Adresse des Nameservers selbst ändert? Ich meine, wie würde die Registrierung von der Änderung der IP-Adresse erfahren?

Um die IP-Adresse des Nameservers zu aktualisieren, müssen Sie die IP-Adresse des Nameserver-Hosts bei Ihrem Domain-Registrar bearbeiten. Dieser aktualisiert dann den autorisierenden DNS-Server für die TLD. Beispielschritte können hier eingesehen werden .

Nachdem diese Aktualisierungen auf der autorisierenden DNS-Serverebene mit der Registrierung durchgeführt wurden, werden sie von DNS-Servern auf der ganzen Welt abgefragt und ihre DNS-Datenbanken aktualisiert. Es dauert einige Zeit, bis dies eintritt. Aus diesem Grund benötigen DNS-Änderungen Zeit, um sich zu verbreiten und von den Clients überall aufgelöst zu werden.

Die Zwischenspeicherung erfolgt auf allen Ebenen, um die Auslastung des gesamten verteilten Systems zu verringern. Clients überprüfen zunächst ihren eigenen Cache für den Host. Wenn dieser fehlt oder abgelaufen ist, werden die DNS-Server Ihres Netzwerkanbieters, Internetdienstanbieters oder öffentlichen DNS-Servers abgefragt, die regelmäßig aktualisiert werden und möglicherweise die IP-Änderungen des Nameservers nicht sofort auflösen.

Weitere Informationen finden Sie unter: Funktionsweise von DNS


2

DNS-Server sind ziemlich einfach, aber gleichzeitig ziemlich komplex, und ich werde mein Bestes geben, um zu beschreiben, was so schnell wie möglich passiert.

Grundsätzlich verfügt jede Domain über eine Zonendatei, die Informationen darüber enthält, wohin sie verweist, z. B. MX-Einträge für E-Mails und A-Einträge für IP-Adressen. Jedes Mal jede Domain abzufragen wäre einfallsreich. Aus diesem Grund gibt es DNS-Server, auf denen Informationen wie die IP-Adresse gespeichert sind. Wenn Sie also Pro Webmasters besuchen, fragt Ihr Breitband den DNS-Server nach der IP-Adresse ab. Ohne diese Adresse wäre Ihre Site nur zugänglich, wenn Sie die IP-Adresse kennen.

Ich meine, wie würde die Registrierung von der Änderung der IP-Adresse erfahren?

DNS-Server zwischenspeichern Daten, aber diese Daten verfallen auch nach X Stunden oder Tagen. Aus diesem Grund kann die Weitergabe einige Stunden bis einige Tage dauern, DNS-Server arbeiten in Intervallen und laufen ab. Wenn sich Ihre IP-Adresse ändert, kann dies je nach Domänentyp einige Stunden oder sogar Tage dauern. Die meisten DNS-Server haben Vorrang bei Domains auf .com- und Länderebene, da sie der Meinung sind, dass diese wichtiger sind, z. B. .info oder .name

Im Allgemeinen verwenden 99,9% der Webhosts und anderer Hostingdienste statische IP-Adressen, sodass sie sich nie ändern. Dies ist nur dann ein Problem, wenn ein Server auf einen anderen umgestellt wird, wenn eine neue IP-Adresse vergeben wird.

Wenn Sie eine dynamische IP-Adresse haben, die sich regelmäßig ändert, benötigen Sie einen DDNS-Dienst, der die IP-Adresse schnell aktualisiert. Dies ist eine andere Technologie, und tatsächlich verwenden sie dort eigene IP-Adressen, die sich überdecken. Hoffe das beantwortet deine Frage;)


1

(Dies als Antwort posten, da ich noch keinen Kommentar abgeben kann.)

Die Datensätze, die auf den TLD-Nameservern gespeichert werden, die angeben, wo sich die Nameserver für eine bestimmte Domain befinden, werden als Glue Records bezeichnet. Dies wird nur erwähnt, da dies möglicherweise die Terminologie ist, die Ihr Registrar in der Dokumentation verwendet.

Wenn Sie Nameserver verwenden, deren Namen sich unter derselben Domain befinden wie die Domain, die sie bedienen (wie bei Ihrem Beispiel "example.com" und "ns1.example2.com" und "ns2.example2.com"), gibt es ohne die Glue Records keine Möglichkeit für etwas, das versucht, einen Datensatz unter example.com nachzuschlagen, um ihn zu finden - es ist ein Problem mit "Huhn und Ei".

Wenn Ihre Nameserver Namen haben, die außerhalb der Domain liegen, benötigen Sie keine Leimdatensätze.

Eine andere Sache, auf die Sie achten sollten, ist, dass einige Registrare beim Hinzufügen von Leimeinträgen erwarten, dass Sie den Hostnamen-Teil des Namens eingeben (ns1 und ns2 in Ihrem Beispiel) - der Registrar fügt dann den Rest der Domain hinzu. Wenn Sie den vollständigen Namen verwenden (z. B. ns1.example.com), erhalten Sie ns1.example.com.example.com, was nicht funktioniert.

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.