web-dev-qa-db-ja.com

サブドメインを作成する方法とそれらはどのように機能しますか?

自宅でRaspberry Piにアクセスするために、メインドメインからサブドメインを作成したいと思います。私のドメイン登録会社はサブドメインごとに10ポンドを請求しているので、それを作成するより簡単な(そして安価な)方法があるのではないかと思いました。また、それらとその作成方法についてもう少し知っていれば役立ちます。

20
Marmstrong

DNSは、拡張性や細分性のために階層から構築されています。

Www.stackoverflow.comのようなドメインを使用するとします。それを分解すると、ここに私たちが得るものがあります。

  1. www-これはドメインのホスト部分です。これはAレコードまたはCNAMEのいずれかであり、最終的にはIPアドレスを指します。
  2. stackoverflow-これはドメインレベルの1つです。独自のDNSサーバーと、stackoverflowチームによって管理される構成があります。これにより、チームはニーズに固有のエントリを管理できます。
  3. com-これはTLD(トップレベルドメイン)と呼ばれます。 .comで終わる他のすべてのドメインには、「com」dnsサーバーにエントリがあります。
  4. 。 -これはROOTと呼ばれています。世界中に20のsomoddルートDNSサーバーが散在しています。これらのサーバーは、.com、.org、.edu、.govなどのDNSサーバーがどこにあるかを識別するために使用されます。

クライアントの観点から、www.stackoverflow.comにクエリを実行するとどうなるか:

  1. を照会します。ネームサーバーは、com dnsサーバーの場所を尋ねます。
  2. Com dnsサーバーにクエリを実行して、stackoverflow dnsサーバーの場所を確認します。
  3. あなたはstackoverflow dnsサーバーに問い合わせて、wwwがどこにあるかを尋ねます。

サブドメインとは、ミックスにDNSサーバーのレイヤーを追加して、スケール機能や粒度をミックスに追加できることを意味します。

たとえば、DNS名がwww.foo.stackoverflow.comの場合、foo dnsサーバーレイヤーが作成されます。

そうは言っても、サブドメインが必要だとは思いません。おそらく、追加のDNS AレコードまたはCNAMEが必要なだけです。例えば:

raspberry.foo.stackoverflowの代わりにraspberry.stackoverflow.com。

サブドメインの場合のみ、追加のホストエントリ(AレコードまたはCNAME)に追加料金を請求しないでください。

58
dtorgo