Ketika melihat berbagai sistem Linux dan FreeBSD, saya perhatikan bahwa pada beberapa sistem /etc/hosts
berisi entri untuk nama host publik dari tuan rumah, tetapi tidak pada sistem lainnya.
Apa praktik terbaik di sini? Apakah file / etc / hosts saya berisi entri untuk host FQDN (mis. Myhost.example.org) dan untuk nama host pendek (mis. Myhost)? Haruskah catatan untuk FQDN menunjuk ke localhost atau haruskah menunjuk ke IP eksternal kotak?
Sebagai contoh, konfigurasi default pada banyak kotak RHEL / EL tidak memasukkan nama host publik ke /etc/hosts
:
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
Varian lainnya adalah bahwa hostname pendek dan FQDN juga menunjuk ke 127.0.0.1. Saya telah diberitahu bahwa ini adalah praktik yang lebih tua yang disukai saat ini, tetapi banyak admin masih melakukan ini.
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 #
Varian ketiga adalah bahwa host FQDN dan nama host pendek diberikan alamat IP eksternal dari host. Varian ketiga ini tampaknya optimal bagi saya karena mengurangi pencarian terhadap server 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 #
Apa praktik terbaik di sini?
127.0.0.1 localhost myhost
harus cukup dan74.125.239.xxx myhost myhost.example.org
seperti yang Anda katakan menyimpan DNS mencari. "Praktik terbaik" kecuali ada standar itu adalah "apa yang digunakan orang berpengetahuan".