Odpowiedzi:
Pingować nazwę NetBIOS w Ubuntu trzeba dodać wins
do /etc/nsswitch.conf
. Biegać:
gksu gedit /etc/nsswitch.conf
I dodaj wins
do wiersza:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Wygląda to tak:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Zapisz plik, zamknij edytor tekstu i pinguj.
Jeśli to nie zadziała, otwórz /etc/samba/smb.conf
i odkomentuj wiersz „kolejność rozpoznawania nazw”:
name resolve order = wins lmhosts bcast
po tym uruchom ponownie nmbd smbd winbindd
.
mdns4
dyrektywach. To inny system niż Samba, więc jeśli chcesz, aby Samba działała, musisz kontynuować testowanie bez .local
domeny.
Konieczne może być zainstalowanie pakietu libnss-winbind, aby móc znaleźć komputery z systemem Windows według nazwy hosta. Po prostu instalacja Winbind może nie działać. Zobacz odpowiedź .
Miałem ten sam problem, Ubuntu 14.04 próbuje uzyskać dostęp do komputera z systemem Windows 8. Oprócz powyższej rekomendacji musiałem zainstalować libnss-winbind
sudo apt-get install libnss-winbind
Jeśli edytowałeś /etc/nsswitch.conf
plik i już zainstalowałeświnbind
( libnss-winbind
lub samba-winbind
) i nadal masz problemy, może być konieczne wyłączenie NSCD (demona pamięci podręcznej usługi nazw) .
@Spivot +1
sudo apt-get install winbind libnss-winbind
sudo vi /etc/nsswitch.conf
edytować:
hosts: files dns wins myhostname
sudo vi /etc/samba/smb.conf
edytować:
[global]
wins server = x.x.x.x
name resolve order = host
Uruchom ponownie, aby uzyskać najlepsze wyniki, lub po prostu:
sudo /etc/init.d/samba restart