GNU/Linux >> Tutoriels Linux >  >> Linux

Inclure ou non le nom de domaine dans /etc/hosts ?

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 :

  1. Il obtient d'abord le nom d'hôte, ou "nom abrégé". Ceci est la sortie de uname -n ou hostname .
  2. 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 ).
  3. Une fois qu'il a l'adresse IP, il effectue une recherche inversée en consultant à nouveau /etc/hosts .
  4. 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

Linux
  1. Créer un fichier Hosts spécifique à l'utilisateur pour compléter /etc/hosts ?

  2. TCP Wrapper (hosts.allow &hosts.deny) Options de commande sous Linux

  3. Comprendre le fichier /etc/hosts sous Linux

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. Comment inclure tous les fichiers d'un répertoire dans un script shell (/etc/init.d/iptables dans ce cas)

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

Format de /etc/hosts sous Linux (différent de Windows ?)

Quelle est la limite de taille de /etc/hosts ?

Différence entre /etc/hosts et /etc/resolv.conf

Comment configurer /etc/issues pour afficher l'adresse IP pour eth0

Limite de taille de /etc/hosts (Linux)