Risposte:
Per eseguire il ping di un nome netbios in Ubuntu è necessario aggiungere winsa /etc/nsswitch.conf. Correre:
gksu gedit /etc/nsswitch.conf
E aggiungi winsalla riga:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Quindi sembra così:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Salvare il file, chiudere l'editor di testo e eseguire il ping.
Se /etc/samba/smb.confil problema persiste , apri e decommenta la riga "nome risoluzione ordine":
name resolve order = wins lmhosts bcast
successivamente, riavvia nmbd smbd winbindd.
mdns4direttive specificano. Questo è un sistema diverso da Samba, quindi se vuoi che Samba funzioni, devi continuare a testare senza il .localdominio.
Potrebbe essere necessario installare il pacchetto libnss-winbind per poter trovare i computer Windows in base al nome host. La semplice installazione di winbind potrebbe non funzionare. Vedi risposta .
Ha avuto lo stesso problema, Ubuntu 14.04 ha tentato di accedere al PC con Windows 8. Oltre alla raccomandazione sopra ho dovuto installare libnss-winbind
sudo apt-get install libnss-winbind
Se il /etc/nsswitch.conffile è stato modificato e già installatowinbind ( libnss-winbindo samba-winbind) e si riscontrano ancora problemi, potrebbe essere necessario disabilitare NSCD (Name Service Cache Daemon) .
@Spivot +1
sudo apt-get install winbind libnss-winbindsudo vi /etc/nsswitch.conf
modificare:
hosts: files dns wins myhostname
sudo vi /etc/samba/smb.conf
modificare:
[global]
wins server = x.x.x.x
name resolve order = host
Riavvia per i migliori risultati o semplicemente:
sudo /etc/init.d/samba restart