Saya sedang menyiapkan cluster VMWare dari node CentOS. Apakah praktik terbaik untuk memasukkan nama domain setelah mesin? Apa potensi masalah meninggalkannya? Apakah domain memperumit konfigurasi atau menyederhanakannya?
Misalnya, jika simpul saya ada di 192.168.1.93
, haruskah saya mengubah /etc/hosts
dari
127.0.0.1 localhost.localdomain localhost
untuk
127.0.0.1 localhost.cluster localhost
192.168.1.93 computernode1.cluster computenode1
atau
127.0.0.1 localhost
192.168.1.93 computenode1
atau
#127.0.0.1 localhost
192.168.1.93 computenode1
atau
192.168.1.93 localhost
192.168.1.93 computenode1
Jawaban yang Diterima:
Menempatkan nama domain di /etc/hosts
adalah opsional, dan Anda dapat menjalankan sistem tanpa efek buruk sama sekali.
Satu-satunya downside meninggalkannya adalah bahwa nama host yang sepenuhnya memenuhi syarat sistem tidak akan muncul dengan benar. Misalnya, hostname -f
.
Cara kerja deteksi nama host yang memenuhi syarat:
- Ini pertama-tama mendapatkan nama host, atau 'nama pendek'. Ini adalah output dari
uname -n
atauhostname
. - Ini kemudian mendapatkan alamat IP untuk nama host tersebut dengan melihat
/etc/hosts
(atau apa pun yang Anda miliki di/etc/resolv.conf
, dan kembali ke sumber terakhir jika tidak ditemukan di/etc/hosts
). - Setelah memiliki IP, ia melakukan pencarian terbalik dengan melihat kembali
/etc/hosts
. - Setelah memiliki catatan di
/etc/hosts
, entri pertama digunakan sebagai nama host yang sepenuhnya memenuhi syarat.
Singkatnya, jika Anda ingin nama host yang memenuhi syarat berfungsi, Anda harus melakukan salah satu dari ini:
127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost
atau
127.0.0.1 localhost.localdomain localhost
1.2.3.4 fully.qualified.hostname hostname