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:
- Ottiene prima il nome host, o 'nome breve'. Questo è l'output di
uname -n
ohostname
. - 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
). - Una volta ottenuto l'IP, esegue una ricerca inversa consultando nuovamente
/etc/hosts
. - 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