Es una vieja pregunta, pero espero poder ayudar a algunas personas que están estancadas en este tema.
En, por ejemplo, Ubuntu puede hacer lo siguiente:
Abre el siguiente archivo: /etc/nsswitch.conf
nano /etc/nsswitch.conf
Cambia esta línea:
hosts: files dns
A:
hosts: files wins dns
Luego instale winbind:
sudo apt-get install winbind
Nota: si ya tiene samba instalada, es posible que winbind ya esté disponible.
Compruebe que el winbindservicio existe y está habilitado:
sudo systemctl status winbindd.service
Puede habilitar el servicio de la siguiente manera:
sudo systemctl enable winbindd.service
Ahora su nombre de host de Linux puede resolverse en su PC con Windows.
Para saber cuál es su nombre de host en Linux use:
hostname
nmbddemonio de Samba. (Si sólo necesita la resolución de nombres pero no desea que la máquina Linux para actuar como un servidor SMB, es posible desactivarsmbd.)