さまざまなLinuxおよびFreeBSDシステムを見ると、一部のシステム/etc/hosts
ではホストのパブリックホスト名のエントリが含まれていますが、他のシステムではありません。
ここでのベストプラクティスは何ですか?/ etc / hostsファイルに、ホストFQDN(myhost.example.orgなど)および短いホスト名(myhostなど)のエントリを含める必要がありますか?FQDNのレコードはローカルホストをポイントする必要がありますか、それともボックスの外部IPをポイントする必要がありますか?
たとえば、多くのRHEL / ELボックスのデフォルト設定では、パブリックホスト名は次の場所に配置されません/etc/hosts
。
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
もう1つの変形は、ホストの短いホスト名とFQDNも127.0.0.1を指していることです。これは最近では眉をひそめられる古い慣習であると言われましたが、多くの管理者がまだこれを行っています。
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 myhost myhost.example.org
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
3番目の変形は、ホストのFQDNと短いホスト名にホストの外部IPアドレスが与えられることです。この3番目のバリエーションは、DNSサーバーに対する検索を減らすため、私にとって最適なようです。
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
74.125.239.xxx myhost myhost.example.org
myhost #
ここでのベストプラクティスは何ですか?
127.0.0.1 localhost myhost
すると74.125.239.xxx myhost myhost.example.org
、十分であり、前述のようにDNSルックアップを保存します。「ベストプラクティス」は、「知識のある人々が使用するもの」という基準がない限りです。