GNU/Linux >> Linux Esercitazione >  >> Linux

Includere il nome di dominio o meno in /etc/hosts?

Sto configurando un cluster VMWare di nodi CentOS. È consigliabile includere un nome di dominio dopo la macchina? Quali sono i potenziali problemi di ometterlo? Un dominio complica la configurazione o la semplifica?

Ad esempio, se il mio nodo si trova su 192.168.1.93 , dovrei cambiare /etc/hosts da

127.0.0.1 localhost.localdomain localhost

a

127.0.0.1 localhost.cluster localhost
192.168.1.93 computernode1.cluster computenode1

o

127.0.0.1 localhost
192.168.1.93 computenode1

o

#127.0.0.1 localhost
192.168.1.93 computenode1

o

192.168.1.93 localhost
192.168.1.93 computenode1

Risposta accettata:

Inserimento del nome di dominio in /etc/hosts è facoltativo e puoi eseguire un sistema senza alcun effetto negativo.

L'unico aspetto negativo di ometterlo è che il nome host completo del sistema non verrà visualizzato correttamente. Ad esempio, hostname -f .

Il modo in cui funziona il rilevamento del nome host completo:

  1. Ottiene prima il nome host, o 'nome breve'. Questo è l'output di uname -n o hostname .
  2. Ottiene quindi l'indirizzo IP per quel nome host consultando /etc/hosts (o qualunque cosa tu abbia in /etc/resolv.conf , e tornare a queste ultime fonti se non si trovano in /etc/hosts ).
  3. Una volta ottenuto l'IP, esegue una ricerca inversa consultando nuovamente /etc/hosts .
  4. Una volta che ha un record in /etc/hosts , la prima voce viene utilizzata come nome host completo.

In poche parole, se vuoi che il nome host completo funzioni, dovresti fare una delle seguenti cose:

127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost

o

127.0.0.1 localhost.localdomain localhost
1.2.3.4 fully.qualified.hostname hostname

Linux
  1. Creare un file host specifico per l'utente per completare /etc/hosts?

  2. Ubuntu – /usr/bin/host non rileva le modifiche a /etc/hosts anche dopo il riavvio?

  3. Le modifiche manuali apportate a /etc/hosts o /etc/sysconfig/network-scripts/ifcfg-* vengono perse

  4. CentOS / RHEL:come recuperare dal file /etc/passwd cancellato

  5. Come includere tutti i file da una directory nello script di shell (/etc/init.d/iptables in questo caso)

Il modo giusto per modificare i file /etc/passwd e /etc/group in Linux

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

Formato di /etc/hosts su Linux (diverso da Windows?)

Qual è il limite di dimensione di /etc/hosts?

come modificare /etc/hosts dagli script di shell?

Limite dimensione di /etc/hosts (Linux)