Der Datensatz wird von den übergeordneten Nameservern delegiert - es ist wie eine Kette (oder wird normalerweise als inverser Baum bezeichnet). Jeder DNS-Client kennt die IP-Adressen der Stammserver - dies sind eine Reihe von Servern (ich denke, es sind 13), die die bereitstellen IP-Adressen der Server der Registries - Nominet für .uk, eurID für .eu usw.
Ihre Domain wird dann bei der Registrierung registriert, die die Adressen Ihrer Nameserver hat (in Ihrem Beispiel ns1.oldserver.com). Schließlich dient der Nameserver Ihrer Domain (oder Nameserver, da Sie mindestens zwei haben sollten) der eigentlichen Anfrage.
Stellen Sie sich zum Beispiel vor, ein Kunde möchte www.domain.com besuchen.
Dies kann in drei Komponenten aufgeteilt werden - die sogenannte Top-Level-Domain (TLD), nach der der Client die Stammserver abfragt - in diesem Beispiel .com. Einer der Nameserver, die dies bedienen würden, könnte a.gtld-servers.net sein - die Stammserver geben dem Client die IP-Adresse von a.gtld-servers.net - diese werden als NS- und Kleberdatensätze bezeichnet.
Als nächstes folgt die eigentliche Domain - domain.com in diesem Beispiel. Der Client fragt a.gtld-servers.com nach domain.com ab. Dies kann dann ns1.domain.com und ns2.domain.com mit den relevanten IP-Adressen als NS- und Kleberaufzeichnungen zurückgeben.
Zum Schluss der Hostname - www in diesem Beispiel. Der Client fragt daher entweder ns1.domain.com oder ns2.domain.com nach der Domain www.domain.com ab und erhält die tatsächliche IP-Adresse der Website zurück (Ein Datensatz).
All dies erfolgt in Millisekunden. Das typische Zeitlimit für einen DNS-Resolver beträgt 2 Sekunden.
Um zu Ihrer ursprünglichen Frage zurückzukehren: Wenn Sie die Nameserver ändern, ändern Sie die NS-Einträge auf Registrierungsebene (Nominet, eurID usw.). Nach Ihrer Änderung fragt ein Client die Stammserver nach domain.com ab wird die IP-Adresse von ns1.newserver.com anstelle von ns1.oldserver.com angegeben.
Normalerweise dauert es bis zu 72 Stunden, bis alle Clients auf der ganzen Welt die Änderung bemerken, da sie alle Ergebnisse für einen im Domäneneintrag angegebenen Zeitraum zwischenspeichern. NS-Datensätze werden normalerweise 72 Stunden oder sogar bis zu einer Woche zwischengespeichert. Schalten Sie daher Ihre alten Nameserver nach der Änderung mindestens einige Tage lang nicht offline.
Das Ändern eines A-Datensatzes entspricht weitgehend dem Ändern eines NS-Datensatzes. Sie ändern nur den Inhalt, z. B. das Ändern eines Datenbankdatensatzes. Wenn jemand das nächste Mal nach Ihrem Datensatz fragt, erhält er den neuen Wert (wiederum unter Berücksichtigung des Caching, aber für A-Datensätze ist er viel niedriger, normalerweise 1/2 - 1 Tag).
Wenn Sie Zugriff auf eine Linux-Box haben, führen Sie dig + trace www.google.com aus, und Sie sehen die gesamte Kette von Abfragen, die Ihnen möglicherweise eine bessere Vorstellung geben.