Ne peut rejoindre l’hôte avec le nom de domaine local (FQDN ou fully qualified domain name)

Système d’exploitation:

Linux Ubuntu

Version:

9.10

Symptôme:

Lorsque que l’on tente de rejoindre un hôte sur le réseau .local il est possible de le trouver avec le nom court ex: ping server1 mais pas avec le nom de domaine local ex: ping server1.domaine.local

Solution 1:

La solution idéal est de changer l’extension .local qui défini le réseau. La raison est que c’est la zone utilisé

Solution 2:

Le fichier /etc/nsswitch.conf contient une ligne qui ressemble à ceci ;

1
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Vous pouvez changer pour la ligne ;

1
hosts: files dns mdns4_minimal dns mdns4

Mais cela induit de la latence dans les recherches car il recherche d’abord le service Avahi. Il serait donc préférable de mettre le service DNS en priorité ainsi;

1
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4

ou encore d’enlever complètement l’utilisation du service ;

1
files dns

Dans le cas ou vous choisissez de ne pas faire appel au service du tout, il serait probablement préférable d’utiliser la solution 3 qui consiste à enlever le service complètement.

Solution3:

La modification précédente au fichier /etc/nsswitch.conf est effectué par l’installation du système Avahi. Il est donc possible de régler le problème en enlevant tout simplement le service à l’aide de la commande;

1
sudo apt-get remove avahi-daemon avahi-autoipd

Explication
Le fichier /etc/nsswitch.conf sert à configurer quel méthodes sont utilisées pour éffectuer la recherche de noms sur le réseau (name service switch).
Avahi est un système qui facilite la détection de services sur un réseau local. Ce qui veux dire que l’on peut brancher un portable ou une nouvelle station sur le réseau et être immédiatement capable de rejoindre d’autres ordinateurs, imprimantes, etc.
Avahi modify l’ordre de la recherche pour les hôtes (hosts) pour permettre d’utiliser en priorité sont service. Hors Avahi ne connais pas les addresse servies par le DNS. Il est donc incapable de retourné l’information. Il semble alors terminer la recherche après sa propre requête ([NOTFOUND=return]). Je ne suis pas sûre pourquoi puisq
Et voilà :)

Leave a Reply