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 レコードには含まれていないため、誰もそこを参照しません。