GNU/Linux >> Belajar Linux >  >> Linux

Sertakan Nama Domain Atau Tidak Di /etc/hosts?

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:

  1. Ini pertama-tama mendapatkan nama host, atau 'nama pendek'. Ini adalah output dari uname -n atau hostname .
  2. 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 ).
  3. Setelah memiliki IP, ia melakukan pencarian terbalik dengan melihat kembali /etc/hosts .
  4. 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

Linux
  1. Bagaimana /etc/motd Diperbarui?

  2. Opsi Perintah TCP Wrapper (hosts.allow &hosts.deny) di Linux

  3. Memahami file /etc/hosts di Linux

  1. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  2. Cara memasukkan semua file dari direktori dalam skrip shell (/etc/init.d/iptables dalam kasus ini)

  3. /etc/passwd menampilkan pengguna dalam grup, tetapi /etc/group tidak

  1. Di file /etc/hosts/ saya di Linux/OSX, bagaimana cara melakukan subdomain wildcard?

  2. Perbedaan antara /etc/hosts dan /etc/resolv.conf

  3. Cara mengatur /etc/issues untuk menampilkan alamat IP untuk eth0