Page 1 sur 1

Erreur de nom machine

Publié : 22 oct. 2025 - 14:43
par gavit
Bonjour,

Nous rencontrons actuellement un problème avec certains postes sous Ubuntu 24.04 qui apparaissent en doublon dans la console WAPT.

Notre configuration WAPT utilise le FQDN comme UUID machine (use_fqdn_as_uuid=1).
Cependant, nous constatons que certains postes remontent d’abord avec le bon UUID (correspondant au nom de machine), puis apparaissent de nouveau avec un UUID ou un nom différent.
Sans titre.png
Sans titre.png (119.6 Kio) Consulté 3035 fois
Il semble que ce comportement varie en fonction du réseau utilisé — par exemple, lorsque les machines sont connectées via VPN ou sur un autre réseau.

Auriez-vous une piste ou une recommandation pour éviter ces doublons ?

Cordialement,

Re: Erreur de nom machine

Publié : 22 oct. 2025 - 20:39
par sfonteneau
Bonjour

La colonne machine est en faite "computer_fqdn"

qui utilise la lib interne de python socket et plus précisément la fonction getfqdn

https://docs.python.org/3/library/socke ... et.getfqdn

La fonction devrais renvoyer un fqdn mais visiblement dans ce cas elle ne veux pas.

wapt lui va aussi lire le keytab si /etc/krb5.keytab existe on extrait le nom fqdn du keytab.

Donc si la machine est dans le domaine il ne devrais y avoir aucun problème.

Dans l'inventaire materiel que donne la valeur "computer_name" ?

Si il y a un "." dans /etc/hostname il devrais prendre la valeur indiquer dans /etc/hostname Sinon getfqdn essaie autre chose

Re: Erreur de nom machine

Publié : 23 oct. 2025 - 09:23
par gavit
Bonjour,

Nos utilisateurs Ubuntu ne sont pas dans le domaine.
Donc le fichier /etc/krb5.keytab n'existe pas.

Dans le fichier /etc/hostname il y a bien le nom de la machine sans le "."
Coté WAPT le "computer_name" est le bon !
Capture d'écran 2025-10-23 091322.png
Capture d'écran 2025-10-23 091322.png (33.72 Kio) Consulté 2955 fois
Capture d'écran 2025-10-23 091021.png
Capture d'écran 2025-10-23 091021.png (11.47 Kio) Consulté 2955 fois
Cordialement

Re: Erreur de nom machine

Publié : 23 oct. 2025 - 14:27
par sfonteneau
Hum

Comme il n'y a pas de . dans le hostname ni de keytab alors on la fonction fait un resolv inverse de l'ip du poste pour trouver un fqdn. et là ça répond (la box sfr visiblement)

Dans le code il faudrait qu'on refuse le fqdn proposer si il ne commence par par le hostname"." ça pourrais être une solution pour éviter une mauvaise remonter. Et donc pas de fqdn .

Sinon de votre coter il faudrait mettre un . dans le hostname comme ça ça deviens un fqdn (au moins un nom style "Bonjour" mycomputer.local) .

Re: Erreur de nom machine

Publié : 23 oct. 2025 - 17:23
par gavit
Il n'y a pas moyen d'utiliser le computer_name ?

Il n'y a pas d'utilisation du fichier /etc/host pour remonter le nom de la machine dans WAPT ?
Pourtant quand on essaie la commande dig -x IP-DU-PC on n'a pas la même info que dans WAPT

Mais pourquoi pour 95% des PCs cela fonctionne et sur 10-15 PCs ça ne marche pas alors que toutes les configurations sont identiques.

Re: Erreur de nom machine

Publié : 23 oct. 2025 - 17:49
par sfonteneau
gavit a écrit : 23 oct. 2025 - 17:23 Il n'y a pas moyen d'utiliser le computer_name ?
Si il y a un "." dans le hostname ça devrais utiliser hostname effectivement.

donc /etc/hostname a un "." dans votre cas ?

Re: Erreur de nom machine

Publié : 24 oct. 2025 - 09:22
par gavit
Il y a aucun "." dans tous nos /etc/hostname de nos PCs Ubuntu.
C'est pour ça que je trouve ça bizarre que ça n'impacte pas tous les PCs

Si je modifie le fichier hostname, j'ai juste à redémarrer le service WAPT du PC et à faire un register pour avoir la nouvelle remontée dans la console WAPT ?

Re: Erreur de nom machine

Publié : 24 oct. 2025 - 10:27
par dcardon
Bonjour Gaëtan,

la récupération d'un nom de machine n'est pas si évident que ça quand on regarde tous les cas possibles sur chacun des OS, et encore plus quand on multiplie les OS et les distributions Linux. Dans les temps ancien on s'appuyait principalement sur socket.getfqdn(), mais le soucis c'est que si les choses ne sont pas configuré correctement on obtient le reverse DNS, ce qui dans le cas de reverse IPv6 donne le sentiment qu'on a un guid :-)

On va voir pour supprimer complètement les appels à socket.getfqdn().

Pour l'instant, comme vous l'avez suggéré, le changement de /etc/hostname avec un FQDN devrait faire l'affaire.

Cordialement,

Denis