Rekord jest delegowany z nadrzędnych serwerów nazw - jest jak łańcuch (lub zwykle opisywany jako drzewo odwrotne). Każdy klient DNS zna adresy IP serwerów głównych - są to zestawy serwerów (chyba 13), które zapewniają Adresy IP serwerów rejestrów - Nominet dla .uk, eurID dla .eu itp.
Twoja domena jest następnie rejestrowana w rejestrze, który ma adresy serwerów nazw (w twoim przykładzie ns1.oldserver.com). Na koniec serwer nazw domeny (lub serwery nazw, jak powinny mieć dwa minimum) obsługują rzeczywiste żądanie.
Wyobraź sobie na przykład, że klient chce odwiedzić www.domain.com.
Można to podzielić na trzy komponenty - w tym przykładzie tak zwaną domenę najwyższego poziomu (TLD), dla której klient wysyła zapytanie do serwerów głównych - .com. Jednym z serwerów nazw, który mógłby to obsługiwać, może być a.gtld-servers.net - serwery root podadzą klientowi adres IP a.gtld-servers.net - są one znane jako NS i rekordy kleju.
Dalej jest rzeczywista domena - domena.com w tym przykładzie. Klient pyta a.gtld-servers.com dla domain.com. To może następnie zwrócić ns1.domain.com i ns2.domain.com z odpowiednimi adresami IP jako rekordami NS i klejem.
Na koniec nazwa hosta - www w tym przykładzie. W związku z tym klient zapyta ns1.domain.com lub ns2.domain.com o domenę www.domain.com i odzyska rzeczywisty adres IP witryny (rekord A).
Wszystko to odbywa się w milisekundach. Typowy limit czasu dla usługi rozpoznawania nazw DNS wynosi 2 sekundy.
Aby powrócić do pierwotnego pytania, zmieniając serwery nazw, zmieniasz rekordy NS na poziomie rejestru (Nominet, eurID itp.) Po dokonaniu zmiany, gdy klient wysyła zapytanie do serwerów głównych dla domeny.com , otrzyma adres IP ns1.newserver.com zamiast ns1.oldserver.com.
Zazwyczaj zauważenie zmiany zajmuje wszystkim klientom na całym świecie do 72 godzin, ponieważ buforują wszystkie wyniki przez czas określony w rekordzie domeny. Rekordy NS są zwykle buforowane przez 72 godziny, a nawet tydzień. Dlatego nie przełączaj starych serwerów nazw w tryb offline przez co najmniej kilka dni po wprowadzeniu zmiany.
Zmiana rekordu A jest bardzo podobna do zmiany rekordu NS - zmieniasz tylko treść, tak jak zmieniasz rekord bazy danych. Następnym razem, gdy ktoś zapyta o twój rekord, uzyska nową wartość (ponownie biorąc pod uwagę buforowanie, ale jest znacznie niższy dla rekordów A, zwykle 1/2 - 1 dzień).
Jeśli masz dostęp do Linux-a, uruchom dig + trace www.google.com, a zobaczysz pełny łańcuch zapytań, które mogą dać ci lepszy pomysł.