これは愚かで基本的なことのように聞こえるかもしれませんが、ネット上の多数の情報源を読んだ後でも、私はまだこれについて非常に混乱しています。私の質問はまだ不明です:
マシンのホスト名(たとえば、debian OSsshでhostname
と入力する場合)は、DNSサーバーのA
レコードで入力するホスト名と異なりますか?
Debianマシンのホスト名をmaximus
に設定し、DNSAレコードのホスト名をmail
に設定するのは正常ですか?
これらの2つは、私がそれらを別々のものと考えて混乱しているのと同じですか、それとも通常、混乱を引き起こす互換性のある用語で使用されていますか?
FQDNに関しては、Host
の部分で、マシンのホスト名を使用しますか、それともDNS Aレコードで指定されたホスト名を使用しますか?
私のセットアップ:1つのDebian 7 VPSで、Webサーバーとメールサーバーの両方が同じボックスにあります。
hostname
は、ホスト名と見なすようにシステムを構成したものを返します。このシステムに関連付けられたIPアドレスを指すA
/AAAA
レコードはいくつあってもかまいません。
それ自体は異常ではありません。ただし、例では正規名のように見えるため、A
で始まる名前にもAAAA
/maximus
レコードが必要です。
これらは概念的に同じではありませんが、重複があることが予想されます。つまり、maximus.example.com
をFQDNと見なすようにシステムを構成した場合、この名前はDNSにも(おそらく他の多くの名前に加えて)存在することが予想されます。
hostname
は、ホスト名を考慮するようにシステムを構成したものを返します(例:maximus
)。 hostname -f
は、ドメインが追加された前者を返し、FQDNを形成します(例:maximus.example.com
)。ドメインは多くの場合、hosts
ファイルのエントリに基づいています。 Host
コマンドは、それが参照するものである場合、DNSのみのツールです。
コンピューターのホスト名はコンピューター内にあります。外には見えません。あなたの場合、「maximus」がホスト名です。
DNSは、DNSサーバーで利用できる分散データベースです。 DNSにいくつかの情報を尋ねることができます。ホスト名とは異なる必要なものをDNSに記録できます。あなたの場合、DNSレコードAは「メール」です
正常または異常はありません。 2つの情報は異なるストレージにあり、異なる場合もあります。