web-dev-qa-db-ja.com

ホスト名またはサブドメイン?

「webmail.chemistry.iit.edu」の方向では、「chemistry」がサブドメインであり、「webmail」がホスト名であることを理解しています。では、なぜ「mail.google.com」で、Googleのドキュメントによると、「mail」がサブドメインなのですか?ドメインの左側にホスト名を設定する必要はありませんか?

3
pepito

いいえ、ドメイン名に特定の形式を設定する必要はありません。 DNSにはほとんど何でも入れることができ、企業はあらゆる種類のスキームを使用しています。

とは言うものの、「ホスト名」という言葉は、2つの異なる意味で使用されることがよくあります。それは意味することができます

  1. コンピューターの名前。これは、単一の単語、完全なドメイン名、およびその間のあらゆるものを含む、多くの異なる形式にすることができます。
  2. コンピューターにホスト名としてそのフルネームが設定されているかどうかに関係なく、コンピューターのフルドメイン名。

これを複雑にするために、あなたがあなたの質問で言及したことのどちらかが、言葉の最初の意味での「ホスト名」であるという理由は全くありません。実際、多くの場所には「webmail」という名前のコンピューターがなく、代わりにその名前が別の名前の別のマシンを指している。たとえば、私の古いオフィスでは、「mail.example.com」は実際には「mailserver2.office.example.internal」という名前のマシン上にある可能性があります。ご覧のとおり、Wordの最初の意味での「ホスト名」は、公的にアクセス可能なアドレスでさえありません。

「mail.google.com」の例では、GMailは実際には多くのサーバーで実行されているため(Google以外の誰も確実に知っているわけではありませんが、数百または数千)、「mail.google.com」という名前のコンピューターはありません。 Googleは、「mail.google.com」が指すサーバーの実際の名前を公開していません。 「googlemail.l.google.com」がどこを指しているのかを調べても、それはサーバーの本名ではなく、多くのサーバーを指している名前です。

たとえば、「googlemail.l.google.com」として公開されている「webmail01-newyork342-version1.googlemail.datacenter-newyork.google.private」という名前のサーバーが存在する可能性があります。 Googleは、DNSラウンドロビン、リージョンベースのDNSパーティション、およびIPエニーキャストを使用して、これらすべてのサーバーが同じ名前に応答するようにします。

小規模なセットアップでは、完全なアドレスの左端の部分が接続先のマシンの名前であることがよくありますが、大企業を扱う場合はめったにありません。

4
Moshe Katz

ドメインの左側にホスト名を設定する必要はありませんか?

ほとんどの場合、名前のないAレコードを作成し、それをドメイン内のサーバーのアドレスにポイントする場合は除外します。ドメイン内のこのサーバーの名前はdomain.comです。ホスト名とドメイン名の違いを知っている必要があります。

では、なぜ「mail.google.com」で、Googleのドキュメントによると、「mail」がサブドメインなのですか?

いいえ、メールはgoogleのメールサーバーの単なるエイリアスです。実際の名前はgooglemail.l.google.comです。DNSツールを使用して見つけることができます。

1
cuonglm