こんにちは私は何かについてよくわからないので質問があります。 domain.comでwhoisを実行すると、次のようになります。
Domain servers in listed order :
ns1.domain.com
ns2.domain.com
Ns1.domain.comからのIPは、レジストラで「ハードコーディング」されています。私の質問は、ns1.domain.comでホストを実行するときに、レジストラまたはDNSサーバーからIPを取得することです。
おかげで、私はそれがあまり混乱していないことを願っています。
あなたの質問は実際にはレジストラについてではなく、DNSシステムとそれがどのように機能するかについてです。
DNSの先のとがった端(GLUEレコードなど)に入ると、DNSを理解するのが非常に難しい場合があります。
ドメインを購入してネームサーバーを入力すると、入力したものはすべて「GLUE」レコードと呼ばれるものとして作成されます。あなたが言ったように、これらのレコードは、素人の言葉で言えば、レジストラで「ハードコーディング」されています(まあ、ハードコーディングされていませんが、それを説明するための最良の方法です)。
その理由は、www.example.com
に移動し、ネームサーバーがns1.example.com
の場合、ネームサーバーが同じIPドメインを持っている場合、ネームサーバーを見つける方法をどうやって知るのかということです。ウェブサイト? GLUEレコード、その方法。
ns1.domain.com
を検索すると、ns1
はdomain.com
のサブドメインであるため、domain.com
DNSを調べて、マップするIPアドレスを見つけます(に戻ってdomain.com
のレジストラがリストしたGLUEレコード)。
つまり、あなたが見ているすべてのレコードは、インターネット上のどこかのDNSからのものです。ルートサーバーかもしれませんし、権限のあるサーバーかもしれませんが、それでもDNSサーバーであり、レジストラではありません。
この他のDNSの質問に対する私の答え DNSがどのように機能するかについてあなたに啓発を与えるかもしれません。
「ホスト」はDNSのみを使用します。 TLDはレジストリから基本構成を取得するため、理論的には同じである必要がありますが、DNSは、アプリケーションに当てはまるものに対する実際の権限です。