Risposte:
Per eseguire il ping di un nome netbios in Ubuntu è necessario aggiungere wins
a /etc/nsswitch.conf
. Correre:
gksu gedit /etc/nsswitch.conf
E aggiungi wins
alla 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.conf
il problema persiste , apri e decommenta la riga "nome risoluzione ordine":
name resolve order = wins lmhosts bcast
successivamente, riavvia nmbd smbd winbindd
.
mdns4
direttive specificano. Questo è un sistema diverso da Samba, quindi se vuoi che Samba funzioni, devi continuare a testare senza il .local
dominio.
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.conf
file è stato modificato e già installatowinbind
( libnss-winbind
o samba-winbind
) e si riscontrano ancora problemi, potrebbe essere necessario disabilitare NSCD (Name Service Cache Daemon) .
@Spivot +1
sudo apt-get install winbind libnss-winbind
sudo 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