Je configure un cluster VMWare de nœuds CentOS. Est-il préférable d'inclure un nom de domaine après la machine ? Quels sont les problèmes potentiels de le laisser de côté ? Un domaine complique-t-il ou simplifie-t-il la configuration ?
Par exemple, si mon nœud est à 192.168.1.93
, dois-je changer /etc/hosts
de
127.0.0.1 localhost.localdomain localhost
à
127.0.0.1 localhost.cluster localhost
192.168.1.93 computernode1.cluster computenode1
ou
127.0.0.1 localhost
192.168.1.93 computenode1
ou
#127.0.0.1 localhost
192.168.1.93 computenode1
ou
192.168.1.93 localhost
192.168.1.93 computenode1
Réponse acceptée :
Mettre le nom de domaine dans /etc/hosts
est facultatif et vous pouvez exécuter un système sans aucun effet néfaste.
Le seul inconvénient de l'omettre est que le nom d'hôte complet du système ne s'affichera pas correctement. Par exemple, hostname -f
.
Fonctionnement de la détection du nom d'hôte complet :
- Il obtient d'abord le nom d'hôte, ou "nom abrégé". Ceci est la sortie de
uname -n
ouhostname
. - Il obtient ensuite l'adresse IP de ce nom d'hôte en consultant
/etc/hosts
(ou tout ce que vous avez dans/etc/resolv.conf
, et se rabattre sur ces dernières sources si elles ne se trouvent pas dans/etc/hosts
). - Une fois qu'il a l'adresse IP, il effectue une recherche inversée en consultant à nouveau
/etc/hosts
. - Une fois qu'il a un enregistrement dans
/etc/hosts
, la première entrée est utilisée comme nom d'hôte complet.
En un mot, si vous voulez que le nom d'hôte complet fonctionne, vous devez faire l'une ou l'autre :
127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost
ou
127.0.0.1 localhost.localdomain localhost
1.2.3.4 fully.qualified.hostname hostname