インターネットはどのようにして私の NS サーバー IP を知るのでしょうか?

インターネットはどのようにして私の NS サーバー IP を知るのでしょうか?

ドメイン名 (例: mydomain.com) を所有していて、パブリック IP (例: 1.2.3.4) を使用して独自の ns サーバー ns1.mydomain.com を設定した場合、ns1.mydomain.com はレジストラのシステムに登録されます。

ns サーバーにレコードがあります:マイドメインIPアドレス(例:1.2.3.5)を指し、インターネットから誰かが私のアドレスにアクセスしたい場合、マイドメインでは、私のドメイン ns1.mydomain.com の ns サーバーが 1.2.3.4 であることをどうやって知るのでしょうか? 1.2.3.4 に私のドメインのすべてのデータが含まれていることを知る必要があるのですが、技術的にどうやって知るのでしょうか?

誰かがアクセスしたいときマイドメインレジストラのシステムから ns サーバー名 (ns1.mydomain.com) を取得しますが、それが 1.2.3.4 であることをどうやって知るのでしょうか?

ありがとう!

*これは私が自分自身のnsサーバーを管理する必要がある初めてのことです

**実際、私のドメインには 2 つの ns サーバーがあり、何年も稼働していますが、ns2 のパブリック IP をすぐに変更する必要があります。大きな問題や間違いを起こさずに変更を行うには、それについてさらに理解する必要があります。

答え1

ここは非常に簡略化された図DNSの仕組み:

ルート サーバーと呼ばれるトップ レベル DNS サーバーが 13 台あります。リゾルバはそれらにアクセスする方法を知っています。これらの 13 台のサーバーは、.com(この場合は) ゾーンをサポートするサーバーを知っています。それら (をサポートするサーバー.com) に について問い合わせますmydomain.com。これらのサーバー (をサポートするサーバー) の一部は.com、 の DNS サーバーで応答しますmydomain.com。そしてリゾルバは、(回答から) これらの DNS サーバーに について問い合わせます。www.mydomain.com

詳細については、このページ

答え2

「この場合、委任を提供するネーム サーバーは、委任に記載されている権限のあるネーム サーバーの 1 つ以上の IP アドレスも提供する必要があります。」 https://en.wikipedia.org/wiki/Domain_Name_System#循環依存関係とグルーレコード

関連情報