NS レコードをゾーン頂点に設定してはならないという標準はありますか?

NS レコードをゾーン頂点に設定してはならないという標準はありますか?

NS レコードがゾーン頂点 (親ゾーンに適切なグルーがある) を指し示してはならないとする標準または RFC はありますか?

例えば:

test.test. IN NS test.test.
test.test. IN A 192.0.2.1

答え1

確かに、名前がゾーン名 (apex) であるネームサーバーを作成することはできますし、それは機能し、一部のユーザーによって使用されています。それを禁止する特別な理由はなく、したがって、技術的にはそれ自体に問題はないため、それを禁止する RFC を見つけることはできないと思います。

ただし、少なくともかなり頭を悩ませることになるだろう。そのようなことをすると、レジストリとレジストラの両方で多くのバグが発生し、誤ってそのような名前のネームサーバーを受け入れなくなる。また、他のグルーと同様に、必要に応じてレジストリで IP アドレスを更新する必要があることにも留意する (DNS エラーの一般的なケースであり、ほとんどの場合、そのようなグルーは避ける必要がある)。また、この特定のドメインを更新するのがより困難になる。

要するに、これらの設定にはほとんど利点がなく、多くの欠点があると思われるので、ローカルテストやDNSの絶対的なマスター以外では、これは間違いなく避けることをお勧めします。そしてドメイン名管理。

しかし、ここで言及されている主題は、DNSに関する最新の標準化された文書、つまりRFC 8499、 そのような:

  • ドメイン内: NS リソース レコードの所有者名に従属しているか、または (まれに) 同じ名前を持つネーム サーバーを記述する修飾子。ドメイン内のネーム サーバー名にはグルー レコードが必要です。グルー レコードがないと、名前解決は失敗します。たとえば、「child.example.com」の委任には、「ドメイン内」ネーム サーバー名「ns.child.example.com」がある場合があります。

(強調は筆者による)「または(めったに) は NS リソース レコードの所有者名と同じです。"

関連情報