Respostas:
Para executar o ping de um nome netbios no Ubuntu, você precisa adicionar wins
ao /etc/nsswitch.conf
. Corre:
gksu gedit /etc/nsswitch.conf
E adicione wins
à linha:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Então fica assim:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Salve o arquivo, feche o editor de texto e faça o ping.
Se isso não funcionar, abra /etc/samba/smb.conf
e remova o comentário da linha "ordem de resolução de nomes":
name resolve order = wins lmhosts bcast
depois disso, reinicie nmbd smbd winbindd
.
mdns4
diretivas especificam. Esse é um sistema diferente do Samba, portanto, se você deseja que o Samba funcione, é necessário continuar testando sem o .local
domínio.
Pode ser necessário instalar o pacote libnss-winbind para encontrar computadores com Windows pelo nome do host. Simplesmente instalar o winbind pode não funcionar. Veja a resposta .
Teve o mesmo problema, o Ubuntu 14.04 tentando acessar o PC com Windows 8. Além da recomendação acima, tive que instalar libnss-winbind
sudo apt-get install libnss-winbind
Se você editou seu /etc/nsswitch.conf
arquivo e já instalouwinbind
( libnss-winbind
ou samba-winbind
) e ainda tem problemas, pode ser necessário desativar o NSCD (Daemon de Cache do Serviço de Nomes) .
@Spivot +1
sudo apt-get install winbind libnss-winbind
sudo vi /etc/nsswitch.conf
editar:
hosts: files dns wins myhostname
sudo vi /etc/samba/smb.conf
editar:
[global]
wins server = x.x.x.x
name resolve order = host
Reinicie para obter melhores resultados, ou apenas:
sudo /etc/init.d/samba restart