web-dev-qa-db-fra.com

Pourquoi ma machine ne peut-elle pas résoudre les noms d’hôte Windows locaux?

Lorsque je cingle n'importe quel nom d'hôte Windows local à partir de ma machine Ubuntu, je suis "incapable de résoudre l'hôte", mais lorsque je cingle depuis une machine Windows, cela fonctionne bien. Pourquoi serait-ce? Samba et Miredo sont installés

23
David

Pour envoyer un ping à un nom de netbios dans Ubuntu, vous devez ajouter wins à /etc/nsswitch.conf. Courir:

gksu gedit /etc/nsswitch.conf

Et ajoutez wins à la ligne:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Alors ça ressemble à ça:

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

Enregistrez le fichier, fermez l'éditeur de texte et effectuez un ping.

Si cela ne fonctionne pas, ouvrez /etc/samba/smb.conf et décommentez la ligne "commande de résolution de nom":

name resolve order = wins lmhosts bcast

après cela, redémarrez nmbd smbd winbindd.

27
Allan

Lancer apt-get install winbind a résolu le problème pour moi.

8
Ian K

Vous devrez peut-être installer le package libnss-winbind pour pouvoir rechercher les ordinateurs Windows par nom d’hôte. La simple installation de winbind peut ne pas fonctionner. Voir réponse .

6
Autodidact

Eu le même problème, Ubuntu 14.04 essayant d'accéder à un PC avec Windows 8. En plus de la recommandation ci-dessus, je devais installer libnss-winbind

Sudo apt-get install libnss-winbind

Source: http://singularo.com/ubuntu-winbind-not-working

3
Spivot

Si vous avez modifié votre fichier /etc/nsswitch.conf et installé winbind déjà ( libnss-winbind ou samba-winbind) et que des problèmes persistent, vous devrez peut-être désactivez votre NSCD (démon de cache de service de noms) .

2
palswim

@Spivot +1

  1. Sudo apt-get install winbind libnss-winbind
  2. Sudo vi /etc/nsswitch.conf

    modifier:

    hosts: files dns wins myhostname

  3. Sudo vi /etc/samba/smb.conf

modifier:

[global]
wins server = x.x.x.x
name resolve order = Host

Redémarrez pour obtenir les meilleurs résultats, ou tout simplement:

Sudo /etc/init.d/samba restart
1
M K