web-dev-qa-db-ja.com

DNS URLの最後にドット(。)を追加する必要がありますか?

AWSのDNSサービス(Route53)がすべてのDNS URLの末尾にドット(。)を追加することに気付きました。

ns-xxx.awsdns-yy.co.uk.
ns-xxx.awsdns-yy.net.
ns-xxx.awsdns-yy.org.
ns-xxx.awsdns-yy.com.

質問:これはバグですか、それとも含めますか? DNS設定で?

10
Vingtoft

末尾のドットが正しいです。

これはあまり知られていない事実ですが、完全修飾された(明確な)DNSドメイン名の末尾にはドットが付いています。通常、DNSサーバーを実行している人はこれを知っています(後続のドットが抜けていると、DNS構成が機能しない可能性があります)が、一般の人は通常そうしません。末尾にドットがないドメイン名は完全修飾されておらず、あいまいな可能性があります。これは、1987年にDNS仕様、RFC 1034で文書化されました。

Since a complete domain name ends with the root label, this leads to a
printed form which ends in a dot.  We use this property to distinguish between:

   - a character string which represents a complete domain name
     (often called "absolute").  For example, "poneria.ISI.EDU."

   - a character string that represents the starting labels of a
     domain name which is incomplete, and should be completed by
     local software using knowledge of the local domain (often
     called "relative").  For example, "poneria" used in the
     ISI.EDU domain.

から ここ

18
Anubioz