レコードは親ネームサーバーから委任されます-それはチェーンのようなものです(または通常逆ツリーと呼ばれます)。すべてのDNSクライアントはルートサーバーのIPアドレスを知っています。これらはサーバーのセット(私は13と思います)レジストリのサーバーのIPアドレス-.ukのノミネート、.euのeurIDなど
ドメインは、ネームサーバー(この例ではns1.oldserver.com)のアドレスを持つレジストリに登録されます。最後に、ドメインのネームサーバー(または2つ以上必要なネームサーバー)が実際のリクエストを処理します。
たとえば、クライアントがwww.domain.comにアクセスしたいとします。
これは3つのコンポーネントに分割できます-この例では、クライアントがルートサーバーにクエリを送信するいわゆるトップレベルドメイン(TLD)です。これを提供するネームサーバーの1つはa.gtld-servers.netである可能性があります-ルートサーバーはa.gtld-servers.netのIPアドレスをクライアントに提供します-これらはNSおよびグルーレコードとして知られています。
次は実際のドメインです-この例ではdomain.comです。クライアントは、domain.comについてa.gtld-servers.comを照会します。これにより、ns1.domain.comおよびns2.domain.comがNSおよびグルーレコードとして関連するIPアドレスとともに返されます。
最後に、ホスト名-この例ではwww。したがって、クライアントは、ドメインwww.domain.comについてns1.domain.comまたはns2.domain.comのいずれかを照会し、Webサイトの実際のIPアドレス(Aレコード)を取得します。
これはすべてミリ秒単位で行われます。DNSリゾルバの一般的なタイムアウトは2秒です。
元の質問に戻ると、ネームサーバーを変更すると、レジストリレベル(Nominet、eurIDなど)でNSレコードが変更されます。変更後、クライアントがdomain.comのルートサーバーを照会すると、ns1.oldserver.comの代わりにns1.newserver.comのIPアドレスが与えられます。
ドメインレコードで指定された期間、すべての結果をキャッシュするため、世界中のすべてのクライアントが変更に気付くまでに通常72時間かかります。NSレコードは通常、72時間または1週間までキャッシュされます。したがって、変更を行ってから少なくとも数日間は、古いネームサーバーをオフラインにしないでください。
Aレコードを変更することは、NSレコードを変更することとほとんど同じです。データベースレコードを変更するように、コンテンツを変更するだけです。次回誰かがあなたのレコードを照会すると、新しい値を取得します(ここでもキャッシュを考慮しますが、Aレコードの場合はずっと低く、通常1/2-1日です)。
Linuxボックスにアクセスできる場合は、dig + trace www.google.comを実行すると、クエリの完全なチェーンが表示され、より良いアイデアを得ることができます。