22

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

4

1 に答える 1

69

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) に対して追加料金を請求するべきではありません。

于 2013-08-08T14:06:06.430 に答える