web-dev-qa-db-ja.com

ホスト名と完全修飾ドメイン名の違いは何ですか?

私はサーバー設定の世界に不慣れで、ホスト名と完全修飾ドメイン名(FQDN)という用語に困惑しています。
たとえば、ローカルネットワーク上のファイルをホストするサーバー、つまりファイルサーバーをセットアップする場合、myfileserverなどのホスト名を何に使用すればよいですか?
外部ユーザーがアクセスできるWebサーバーやメールサーバーなどをセットアップしたい場合はどうなりますか?

53
PeanutsMonkey

ホスト名はコンピュータの名前です。

完全修飾ドメイン名は、ホスト名と、会社がしばしば.localで終わるドメインを使用したものです。

したがって、コンピューターの名前がbobで、会社のドメインがcontoso.localの場合、コンピューターの完全修飾ドメイン名(FQDN)はbob.contoso.localです。

  • ホスト名bob
  • ドメインcontoso.com
  • [〜#〜] fqdn [〜#〜]bob.contoso.com

contoso.localのようなドメインの場合、「外部」インターネットドメイン名は使用しませんでした。この名前は、サーバーをアドレス指定する唯一の方法である必要はありません。
IPアドレスで使用できるようにすると、DNSまたはそのIPアドレスを使用して、外部ユーザーがアクセスできるようになります。

DNSの詳細:
- http://www.howstuffworks.com/dns.htm
- http://en.wikipedia.org/wiki/.local

編集.localドメインRobMに関するコメントをありがとう

53
sclarson

ホスト名は単なるコンピュータ名であり、完全修飾ドメイン名はホスト名とそれに続くドメイン名です...

ホスト名:bigbox fqdn:bigbox.mynetwork.com

または通常、fqdnは.comではなく.localで終わりますが、これは環境固有です。

通常、.localドメインが設定されたプライベートDNSと、.comが存在するパブリック用の別のDNSサーバーがあります。 .localドメインをパブリックDNSサーバーに配置したくないのは、誰かがすべてのホストのリストを取得する方法を持ち、ネットワークを攻撃にさらすためです。

8
Bill Forney

3つの部分と考えてください

たとえば、FIUという大学があります。 (はい、それは本当の大学です)コンピュータサイエンスの面では、私たちはドメインcs.fiu.eduを持っています

サーバーのホスト名であるmoodleと呼ばれる他のサーバーもあります。

hostname = moodle
domain name = cs.fiu.edu
FQDN for that server is called moodle.cs.fiu.edu

現在、cs.fiu.eduはドメインfiu.eduからのブランチです。したがって、ホスト名= csドメイン= fiu.edu FQDN = cs.fiu.edu(これをホストする別のサーバーです)が、ドメインcs.fiu.eduは私たちの部門に属しています。それが理にかなっているかどうかわかりません。しかし、そのシナリオもあり得ます。

2
will