É uma pergunta antiga, mas espero que ainda possa ajudar algumas pessoas que estão presas a esse problema.
Por exemplo, no Ubuntu, você pode fazer o seguinte:
Abra o seguinte arquivo: /etc/nsswitch.conf
nano /etc/nsswitch.conf
Mude esta linha:
hosts: files dns
Para:
hosts: files wins dns
Em seguida, instale o winbind:
sudo apt-get install winbind
Nota: se você já possui o samba instalado, o winbind já pode estar disponível.
Verifique se o winbind
serviço existe e está ativado:
sudo systemctl status winbindd.service
Você pode ativar o serviço da seguinte maneira:
sudo systemctl enable winbindd.service
Agora seu nome de host Linux pode ser resolvido no seu PC com Windows.
Para descobrir qual é o seu nome de host no Linux, use:
hostname
nmbd
daemon do Samba. (Se você só precisa de resolução de nomes, mas não querem a caixa de Linux para atuar como um servidor SMB, é possível desativarsmbd
.)