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
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
.
Lancer apt-get install winbind
a résolu le problème pour moi.
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 .
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
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) .
@Spivot +1
Sudo apt-get install winbind libnss-winbind
Sudo vi /etc/nsswitch.conf
modifier:
hosts: files dns wins myhostname
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