複数のドメインネームサーバーの登録

複数のドメインネームサーバーの登録

dot.tk私は( のドメイン登録会社)でドメインを登録し.tk、それを他の場所でホストされている私の Web サイトに転送しました。その結果、私の Web サイトの (静的) IP アドレスを指す A レコードが作成されました。dot.tkネームサーバー を使用しているようですNS01.FREENOM.COM

その後、誤ってホスティング プロバイダーの Web サイトでも同じ操作を行ってしまい、同じ IP アドレスを指す A レコードが作成されてしまいました。もちろん、私のホスティング会社には独自のネームサーバーがあります。

これは問題ありませんか、それともこれらのレコードの 1 つを削除または修正する必要がありますか? インターネットは、2 つの A レコードのどちらが正しいかをどのようにして知るのでしょうか (たとえば、誤って異なる IP アドレスを使用した場合)?

答え1

インターネットは、2 つの A レコードのどちらが正しいかをどうやって知るのでしょうか (たとえば、誤って異なる IP アドレスを使用した場合)?

両方のレコードは異なるDNSサーバー上にあります。「インターネット」は自動的に両方を同時に参照するのではなく、クライアントはドメインの指定されたネームサーバーのみを参照します。

ここでの最終的な権限は、各ドメインのネームサーバーを指す記録を保持するTLDのレジストリNSと、ドメインのレジストラです。いつものその情報を更新できます。(ほとんどのレジストラでは、カスタム ネームサーバーまたはレジストラが「管理する」ネームサーバーを選択できます。)

たとえば、レジ​​ストラ自身のサイトを例に挙げると、tk.TLD のネームサーバーに応じて、ドメインはdot.tk.さらに次の 4 つのネームサーバーに委任されます。

$ dig dot.tk. ns @a.ns.tk.

dot.tk.         7151    IN  NS  ns1.dns.tk.
dot.tk.         7151    IN  NS  ns4.dns.tk.
dot.tk.         7151    IN  NS  ns2.dns.tk.
dot.tk.         7151    IN  NS  ns3.dns.tk.

Aしたがって、のレコードを検索するとdot.tk.、クエリは常にこれら 4 つのサーバーのいずれかで終了します。

誰かが設定しようとした場合彼らのDNS サーバーが同じドメインの偽バージョンをホストする場合、そのサーバーを超えることはできません。レジストリによって保持される NS レコードには含まれていないため、誰もそこを参照しません。

関連情報