example.comなどのドメインがあり、ドメインのプライマリおよびセカンダリネームサーバーをns1.example2.comおよびns2.example2.comに設定するとします。
質問:
example.comドメインにこれらのネームサーバーを設定するときに、ネームサーバーのIPアドレスが取得され、レジストリのデータベース(つまり、.comドメインのVeriSign)に保存されますか?または、ネームサーバーのIPとドメイン名の両方ですか?
両方の情報が保存されている場合、ある時点でネームサーバー自体のIPアドレスが変更されるとどうなりますか?レジストリがIPアドレスの変更をどのように知るのでしょうか?
編集:問題は、WebホストのIPアドレスが変更された場合に何が起こるかではなく、ネームサーバーの IPアドレスが変更された場合に何が起こるかについてです。すべてのネームサーバーが静的IPを持っているため、これは通常発生しません。しかし、ネームサーバーが別のネットワーク上の別の物理サーバーに移動されたため、新しいIPアドレスが与えられたとしましょう。この場合、ネームサーバー自体が見つからないという事実により、ドメインネームシステムにこれに関する問題はありませんか?
少し考えてみてください。ここで私の考えが間違っている場合、誰かが私を修正してください。全体でキャッシュが使用されておらず、WebホストのIPアドレスを見つけるためにドメイン名example.comを解決する必要があると仮定します。
ステップ1:ルートが照会され、.com TLDのネームサーバーが返されます。
ステップ2: .comネームサーバーが照会され、example.comのネームサーバーが返されます。このクエリの結果として得られる情報は次のようになります。
- ns2.example2.comインターネットアドレス= 216.239.34.10
- ns1.example2.comインターネットアドレス= 216.239.32.10
さて、返されているこれらのIPアドレスは古くなっていませんか?.comネームサーバーが毎回これらの同期を維持できるようにするための1つの方法は、example.comドメインのクエリが作成されるたびに.comネームサーバーがns2.example2.comをリアルタイムで解決した場合です。明らかに、これは.comネームサーバーにさらに負荷をかけるため、起こりえません。
これは、ドメインネームシステムについてよくわからない部分であり、したがって私の質問です。