web-dev-qa-db-fra.com

Les noms d'hôte Windows ne sont pas résolus

Je sais que questions similaires a déjà été demandé. Cependant, comme suggéré dans les réponses à cette question, le package winbind est installé et wins dans /etc/nsswitch.conf:

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

Néanmoins, les tentatives de ping sur les noms d’hôte Windows donnent

ping: unknown Host <hostname>

Le redémarrage du service winbind n'aide pas.

J'ai Ubuntu 11.10 et Winbind 3.5.11.

15
vitaut

J'ai eu le même problème. Changer l'emplacement des gains dans nslookup.conf n'a pas fonctionné, ou peut-être seulement m'a permis de faire une partie du chemin. Installez le package libnss-winbind pour pouvoir rechercher les ordinateurs Windows par nom d’hôte. Je l'ai testé avec et sans le paquet installé, et il est en effet nécessaire pour résoudre tout nom d'hôte Windows.

15
harsesus

Pour résumer ce qui précède, voici ce que j'ai fait pour que cela fonctionne:

  1. Sudo apt-get install winbind
  2. Sudo apt-get install libnss-winbind
  3. Sudo gedit /etc/nsswitch.conf et append "gagne" après "fichiers"

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    
15
user320895

L'ordre des opérandes dans la définition des hôtes dans /etc/nsswitch.conf est important. Dans votre cas, la résolution du nom d'hôte se termine par l'instruction [NOTFOUND = return] avant la résolution de WINS _. Move 'gagne' donc c'est juste après 'fichiers', et vous devriez être prêt à partir:

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

nmblookup (composant du paquet samba-common-bin) est un autre outil de dépannage utile dans cette situation. Il peut être utilisé pour vérifier manuellement que le nom d'hôte que vous utilisez est valide.

7
cqcallaw