Dlaczego mój komputer nie może rozpoznać lokalnych nazw hostów systemu Windows?

23

Kiedy pinguję dowolną lokalną nazwę hosta systemu Windows z mojego komputera z systemem Ubuntu, pojawia się komunikat „Nie można rozpoznać hosta”, ale kiedy pinguję z komputera z systemem Windows, działa dobrze. Dlaczego miałoby to być? Samba i Miredo są zainstalowane

David
źródło

Odpowiedzi:

27

Pingować nazwę NetBIOS w Ubuntu trzeba dodać winsdo /etc/nsswitch.conf. Biegać:

gksu gedit /etc/nsswitch.conf

I dodaj winsdo 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.confi odkomentuj wiersz „kolejność rozpoznawania nazw”:

name resolve order = wins lmhosts bcast

po tym uruchom ponownie nmbd smbd winbindd.

Allan
źródło
3
Dodałem wygrane, ale to nic nie zmieniło. Zauważyłem jednak, że jeśli dodam „.local” po niektórych nazwach, to zadziała (z ustawieniem wygranych lub bez) ... Czy wiesz, co się tam dzieje?
David
plus oprócz odpowiedzi nejode (dzięki nejode) sprawdziłbym również twój smb.conf Dodałem mój do mojej odpowiedzi do porównania.
Allan
w smb.conf musisz sprawdzić, czy twoja grupa robocza jest taka sama jak ta w stacji Windows
Dror Cohen
3
Pasta, której szukasz, obecnie nie istnieje.
ulidtko
@David: Korzysta z systemu Avahi do rozpoznawania twoich nazw, określonych w mdns4dyrektywach. To inny system niż Samba, więc jeśli chcesz, aby Samba działała, musisz kontynuować testowanie bez .localdomeny.
palswim
8

Bieganie apt-get install winbindnaprawiło to dla mnie.

Ian K.
źródło
6

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ź .

Samouk
źródło
Piękny, pracował dla mnie na Ubuntu 14.04. Samo zainstalowanie winbind nie działało.
Jon Onstott
3

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

Źródło: http://singularo.com/ubuntu-winbind-not-working

Obrót
źródło
1

@Spivot +1

  1. sudo apt-get install winbind libnss-winbind
  2. sudo vi /etc/nsswitch.conf

    edytować:

    hosts: files dns wins myhostname

  3. 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
MK
źródło