J'installe un cluster VMWare de nœuds CentOS. Est-il recommandé d'inclure un nom de domaine après la machine? Quels sont les problèmes potentiels liés à son omission? Un domaine complique-t-il la configuration ou la simplifie-t-il?
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
networking
T. Webster
la source
la source
libnss-myhostname
ce qui prend en charge la résolution de votre nom de domaine complet, mais n'a pas besoin d'une entrée dans/etc/hsots
hosts
fichier, et celle- ci sur l'utilisation (ou son absence) de l'localhost.localdomain
entrée.sudo
se plaint également si le nom d'hôte n'est pas en/etc/hosts
:sudo: unable to resolve host <hostname>
Tant que votre hôte est d'accord avec votre nom de domaine, le spécifier ou non
/etc/hosts
ne changera rien. Une autre pratique consiste à le spécifier commedomain
paramètre dans/etc/resolv.conf
. Ne pas le spécifier pourrait vous simplifier la vie si, un jour, votre administrateur réseau le changeait. Le préciser ne change rien, pour autant que je sache.Vous devez absolument partir
127.0.0.1 localhost
ou127.0.0.1 localhost localhost.localdomain
entrer/etc/hosts
. Certaines applications peuvent commencer à avoir un comportement vraiment étrange qui selocalhost
lie à autre chose qu'à votre adresse de bouclage car il s'agit d'un paramètre vraiment, vraiment inattendu.la source
Vous devez spécifier le nom de domaine complet en première position après l'adresse IP.
Comme nous le lisons dans
man 5 hosts
:Si vous ne respectez pas la règle, certains logiciels peuvent se casser. Par exemple, le système de gestion de la configuration de Puppet peut commencer à changer votre nom d'hôte dans les deux sens à chaque exécution simplement parce que vous n'avez pas spécifié de partie de domaine ou parce que vous mettez l'alias sans domaine sur la ligne avant le FQDN.
la source
Je ne suis pas sûr que ce soit vraiment "facultatif" (comme Patrick l'a indiqué ci-dessus). Je viens enfin de retrouver un problème avec les autorisations nfs revenant à personne: personne. Il semble que les autorisations fonctionnent correctement avec les montages nfs (en utilisant idmapd), le nom de domaine du serveur doit correspondre exactement au nom de domaine du client. D'après certains documents que j'ai trouvés -
hostname -f
moins le nom d'hôte réel doit être identique entre le client et le serveur OU vous devez spécifier un nom de domaine pour le client dans/etc/idmapd.conf
, ce qui signifie chaque client.Existe-t-il une règle officielle sur l'endroit où spécifier le nom de domaine? La
domainname
commande ne semble pas la récupérer dans / etc / hosts .. donc l'insertion de / etc / hosts me dérange, car cela signifie qu'elle est stockée à plusieurs emplacements sur le système de fichiers ..la source