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

16

Je sais que des questions similaires ont déjà été posées. Cependant, comme suggéré dans les réponses à cette question, j'ai winbindinstallé le package et l'ai winsdans /etc/nsswitch.conf:

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

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

ping: unknown host <hostname>

Le redémarrage du winbindservice n'aide pas.

J'ai Ubuntu 11.10 et winbind 3.5.11.

vitaut
la source
Pas clair par votre question, mais essayez-vous d'accéder aux dossiers partagés à partir de la machine Windows ???
Rajesh Pantula
@ rao_555: non, il suffit de cingler une machine Windows
vitaut
Si votre machine Windows est sur le même réseau, vous pouvez directement envoyer une requête ping à la machine Windows, vous n'avez pas besoin de Winbind pour cela. L'utilisation principale de winbind est la connexion unifiée.
Rajesh Pantula
@ rao_555: c'est ce que je fais, mais le nom n'est pas résolu
vitaut
Vérifiez si votre machine Linux est dans votre réseau. Vérifiez si vous êtes en mesure d'envoyer une requête ping à l'adresse IP de la machine Linux à partir du système Windows. Vérifiez également si vous pouvez
envoyer une requête

Réponses:

16

J'ai eu le même problème. Changer l'emplacement des victoires nslookup.confn'a pas fonctionné, ou peut-être que cela ne m'a permis de faire qu'une partie du chemin. Installez le package libnss-winbindpour pouvoir trouver les ordinateurs Windows par nom d'hôte. Je l'ai testé avec et sans le package installé, et il est en effet nécessaire pour résoudre tout nom d'hôte Windows.

harsesus
la source
3
+1 n'a pas pu résoudre les noms d'hôte Windows sans cette bibliothèque (même si nmblookup fonctionne)
Autodidact
1
l'installation de libnss-winbind était la clé.
tomi
16

Pour résumer ce qui précède, voici ce que j'ai fait pour le faire fonctionner:

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

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    
user320895
la source
Utiliser 18.04.3 en 2019, et c'est toujours le chemin à parcourir! Assurez-vous de redémarrer le service winbind par la suite:sudo systemctl restart winbind
Jimmy He
7

L'ordre des opérandes dans la définition d'hôtes dans /etc/nsswitch.confest important. Dans votre cas, la résolution de nom d'hôte se termine par l'instruction [NOTFOUND = return] avant que la résolution de nom WINS ne se produise. Déplacez «gagne» pour qu'il soit juste après «fichiers», et vous devriez être prêt à partir:

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

nmblookup (qui fait partie du package samba-common-bin) est un autre outil de dépannage utile pour ces situations - il peut être utilisé pour vérifier manuellement que le nom d'hôte que vous utilisez est valide.

cqcallaw
la source
Placement wins avant [NOTFOUND=return]interrompt la résolution des noms dans Chrome et Firefox.
vitaut
À quel point la résolution de noms se brise-t-elle exactement? Est-ce que toutes les recherches de noms ne parviennent pas à résoudre, ou seulement les noms NetBIOS? En outre, le ping fonctionne-t-il avec la ligne d'hôtes modifiée?
cqcallaw
Quand je place winsavant[NOTFOUND=return] le navigateur ne puisse ouvrir google.comet d'autres sites, ce n'est donc pas seulement NetBIOS. Lorsque je le modifie, les sites s'ouvrent normalement. Le ping fonctionne avec la ligne d'hôtes modifiée.
vitaut
1
L'instruction 'wins' doit aller après 'files', pas après 'mdns4_minimal'. Si vous placez «wins» après «mdns4_minimal» et avant «[NOTFOUND = return]», vous dites aux routines de résolution de noms de retourner si le nom NetBIOS n'est pas trouvé, ce qui ignore le DNS. Essayez de déplacer les «victoires» afin qu'elles se trouvent immédiatement après les «fichiers». Si vous avez encore des problèmes, essayez de déplacer 'dns' afin qu'il soit également avant 'mdns_minimal', comme ceci:hosts: files dns wins mdns4_minimal [NOTFOUND=return] mdns4
cqcallaw
1
Mr cqcallaw Vous devriez au moins mentionner quels fichiers de configuration nous devons changer / éditer