wake-up-neo.com

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

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 hat 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ückliefert.

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.

12
neodymium

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 Registrierungsstelle Ihrer Domain registrieren, wozu der Hostname und die IP-Adresse des Nameservers erforderlich sind. Beispielschritte für einen Registrar finden Sie hier .

Wird die IP-Adresse des Nameservers abgerufen und in der Datenbank des Registers (dh VeriSign für .com-Domains) gespeichert, als ich diesen Nameserver für mein Beispiel festgelegt habe? com domain?

Der Domain-Registrar aktualisiert den autorisierenden DNS-Server der Registry 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 .com Nameserver können Sie diese Updates mit Verisigns WHOIS-Tool anzeigen (klicken Sie auf die Registerkarte Name Server).

Wenn beide Informationen gespeichert sind, was passiert, wenn zu einem bestimmten Zeitpunkt die IP-Adresse des Nameservers selbst geändert wird? 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 angesehen 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 für die Weitergabe, um von 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

3
dan

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. Das Abfragen jeder Domain zu jedem Zeitpunkt 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 Angabe 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;)

2
Simon Hayter

(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, heißen Glue Records. 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 der Domäne dasselbe wie die Domäne befinden, die sie bedienen, werden die Leimsätze nicht berücksichtigt (wie bei Ihrem Beispiel "example.com" und "ns1.example2.com" und "ns2.example2.com"). dann gibt es keine Möglichkeit, einen Datensatz unter example.com nachzuschlagen - 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 Leimdatensätzen 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.

1
JasperWallace