J'ai un certain nombre d'hôtes Hardy qui semblent avoir un nom d'hôte invalide placé dans leur /etc/hosts pendant le processus d'installation.
Il y a une ligne dans /etc/hosts sur un hôte fraîchement construit et non modifié qui ressemble à ceci
127.0.1.1 hostname.subdomain.domain.subdomain.domain hostname.subdomain.domain
Le premier nom d'hôte de cette liste n'est pas valide.
Cela pose des problèmes lorsque des programmes sont exécutés hostname -f
ou un équivalent et vous obtenez "hostname.subdomain.domain.subdomain.domain" qui est un nom d'hôte invalide et insoluble.
uname -n
renvoie "nom d'hôte.sous-domaine.domaine".
Sur les hôtes Lucid, les entrées ressemblent à ceci :
127.0.1.1 hostname.subdomain.domain hostname
ce qui est à peu près ce à quoi je m'attendais et ce que j'aimerais qu'il se passe.
Nos deux machines Hardy et Lucid sont construites via pxeboot et des fichiers pressés. J'ai scanné notre configuration preseed pour :
- Tout ce qui semble pouvoir changer le nom d'hôte.
- Tout ce qui pourrait changer /etc/hosts
Je n'ai rien trouvé.
Il m'est possible de manipuler /etc/hosts en masse via Puppet, mais je préférerais de loin comprendre la cause du problème et le corriger à la source.