ホスト名と/etc/hostsについて

ホスト名と/etc/hostsについて

/etc/hostnameにmyname

/etc/hostsには次のものがあります。

127.0.0.1   localhost.localdomain   localhost myname
::1     localhost.localdomain   localhost myname

ホスト名が実際に何を意味し、どのような用途に使用されるのかがわかりません。

次のより正確な質問は、私がそれをよりよく理解するのに役立ちます。

  1. 上記の例では、私のホスト名は正確に何ですか?mynameそれとも別のものですか?myname.domain.comで変更した場合、/etc/hostname私の実際のホスト名は何ですか?

  2. 例では、command hostnamereturnmynameとcommand hostname -freturnを返しますlocalhost.localdomain。私は、/etc/hosts名前とIPアドレスの間のマッピングだけだと思います。ここにはもう一つの機能があるようです。 FQDNとは何ですか?どのような用途に使用されますか?検索するには?なぜlocalhost.localdomain

  3. myname.domain.com私が入るとまた/etc/hostname戻っhostname -fてきますmyname.domain.com。なぜ?

  4. このファイルのfqdnがドットで終わらないのはなぜですか?

  5. hostname -dと同等ですかdnsmydomain

  6. どのような状況で私のホスト名()を使用できますか、mynameいつ私のFQDN(localhost.localdomain)を使用する必要がありますか?

ベストアンサー1

  1. /etc/hostnameローカルで実行されているアプリケーションに知られているシステム名を含みます。/etc/hostsDNS は名前を IP アドレスに関連付けます。mynameコンピュータがアクセスできるすべてのIPアドレスにマッピングできますが、マッピングはビューには適していませ127.0.0.1ん。
  2. いいえ/etc/hosts、しかし/bin/hostname他の機能があります-f
  3. なぜなら/etc/hosts常識を超越できる。慎重に編集し、一時パッチや実験後にゴミを捨てないでください。
  4. 2つのスタイル(⋯.トップレベルドメイン.そして….トップレベルドメイン)これは許可されています。前者は明示的ですが、後者は普遍的です。
  5. それが何であるかはわかりませんが、dnsmydomainその可能性はありません。技術的に言えば、DNSで何かを見つける/etc/hostsことは「DNS」ではありません。
  6. 1.ホスト名 - ローカルで実行されているアプリケーションに適用され、SMB(Samba)などの特殊なネットワークプロトコルにも適用されます。 FQDN(偽または同じプレースホルダではない場合localhost.localdomain) - 外部からシステムにアクセスするために使用されます。 FQDNは、使用されている場所で確認できる必要があります。

おすすめ記事