web-dev-qa-db-ja.com

Linuxホスト名、DNSホスト名、FQDNホスト名について混乱している

これは愚かで基本的なことのように聞こえるかもしれませんが、ネット上の多数の情報源を読んだ後でも、私はまだこれについて非常に混乱しています。私の質問はまだ不明です:

  1. マシンのホスト名(たとえば、debian OSsshでhostnameと入力する場合)は、DNSサーバーのAレコードで入力するホスト名と異なりますか?

  2. Debianマシンのホスト名をmaximusに設定し、DNSAレコードのホスト名をmailに設定するのは正常ですか?

  3. これらの2つは、私がそれらを別々のものと考えて混乱しているのと同じですか、それとも通常、混乱を引き起こす互換性のある用語で使用されていますか?

  4. FQDNに関しては、Hostの部分で、マシンのホスト名を使用しますか、それともDNS Aレコードで指定されたホスト名を使用しますか?

私のセットアップ:1つのDebian 7 VPSで、Webサーバーとメールサーバーの両方が同じボックスにあります。

2
Neel
  1. hostnameは、ホスト名と見なすようにシステムを構成したものを返します。このシステムに関連付けられたIPアドレスを指すA/AAAAレコードはいくつあってもかまいません。

  2. それ自体は異常ではありません。ただし、例では正規名のように見えるため、Aで始まる名前にもAAAA/maximusレコードが必要です。

  3. これらは概念的に同じではありませんが、重複があることが予想されます。つまり、maximus.example.comをFQDNと見なすようにシステムを構成した場合、この名前はDNSにも(おそらく他の多くの名前に加えて)存在することが予想されます。

  4. hostnameは、ホスト名を考慮するようにシステムを構成したものを返します(例:maximus)。 hostname -fは、ドメインが追加された前者を返し、FQDNを形成します(例:maximus.example.com)。ドメインは多くの場合、hostsファイルのエントリに基づいています。 Hostコマンドは、それが参照するものである場合、DNSのみのツールです。

3

コンピューターのホスト名はコンピューター内にあります。外には見えません。あなたの場合、「maximus」がホスト名です。

DNSは、DNSサーバーで利用できる分散データベースです。 DNSにいくつかの情報を尋ねることができます。ホスト名とは異なる必要なものをDNSに記録できます。あなたの場合、DNSレコードAは「メール」です

正常または異常はありません。 2つの情報は異なるストレージにあり、異なる場合もあります。

2
Dom