web-dev-qa-db-ja.com

ホスト名と正規名の違いと関係は何ですか?

ホスト名、ドメイン名に関連する正規名とは何ですか?それらはすべて同じIPを指していますか?

6
KMC

ホスト名はサーバーの実際の名前です。 正規名は、ホストが認識しているが、ホストが実際には呼び出されていない名前です。

マシンのホスト名は「barkley.example.com」である可能性がありますが、ドメイン「example.com」のWebおよびFTPサービスを実行するため、「www.example.com」および「ftp.example」の正規名を持つ可能性があります。 .com」。

DNSでは、ホスト名はホストコンピューター(例:foo.example.com)を識別するドメイン名です。ホスト名という用語は、ドメインサフィックス(foo)のないコンピューターに使用される名前を意味するためにも使用されます。

DNS管理者が使用する上記の使用法は、example.comがドメインと見なされるより因果的な使用法とは少し異なりますが、完全修飾ホスト名も技術的にはドメイン名であることに気付いていない人が多いことに注意してください(RFCを参照)。

DNSには、多くの種類のレコードがあります。

  • 「A」レコードは、ドメイン名をアドレスに関連付けます
  • 「CNAME」レコードは、エイリアス(追加)ドメイン名を正規ドメイン名に関連付けます
    • 複数のCNAMEレコードを使用して、複数のエイリアスを単一の正規ドメイン名に関連付けることができます
  • 「PTR」レコードは通常、IPアドレスを正規のドメイン名に関連付けるために使用されます。

" Canonical "は「ユニークな識別された模範」を意味します。コンピューターには多くのエイリアスがある場合がありますが、正規名は1つだけにする必要があります。


から RFC1035

CNAME所有者の正規名またはプライマリ名を指定する<domain-name>。所有者名はエイリアスです。


から RFC1034

これらのシステムのほとんどには、同等の名前のセットの1つが正規名またはプライマリ名であり、他のすべてはエイリアスであるという概念があります。

5
RedGrittyBrick