Opisany tutaj problem może w ogóle nie być związany z DNS.
Musisz wiedzieć, że Windows może rozpoznać nazwę hosta Windows na jego adres IP za pomocą innych mechanizmów niż standardowy DNS: wyszukiwanie NetBIOS, WINS, ...
Jak powiedziałeś, że masz zainstalowaną Sambę na Ubuntu, prawdopodobnie tak się dzieje. Na wszystkich komputerach z systemem Windows, gotowe jest, aby nazwa systemu Windows została rozpoznana na jej adres IP. Ponieważ Samba jest instalowana w systemie Ubunut, na komputerze z systemem Windows widzą komputer Ubuntu jako komputer z systemem Windows i możliwa jest taka sama rozdzielczość.
Mówisz, że działasz net view
w systemie Windows i widzisz swój komputer Ubuntu, więc nazwa NetBIOS jest dobrze opublikowana w twojej sieci, więc działa z Windows.
Aby osiągnąć to samo zachowanie w systemie Ubuntu, jak w systemie Windows, musisz zainstalować i skonfigurować dodatkowe oprogramowanie. Musisz dodać bibliotekę odnośników, która pozwoli Ubuntu na konwersję nazw NetBIOS na IP. Ta biblioteka jest zawarta w pakiecie libnss-winbind .
Podobnie jak w przypadku innych pakietów Ubuntu, instalujesz go w ten sposób sudo apt-get install libnss-winbind
. Być może biblioteka jest już zainstalowana, możesz sprawdzić jej obecność, wykonując dpkg -l|grep libnss-winbind
.
Po zainstalowaniu biblioteki musisz włączyć ją w /etc/nsswitch.conf
pliku. Ten plik jest plikiem konfiguracyjnym dla NSS ( Name Service Switch ), który określa, z których źródeł Linux jest w stanie rozpoznać nazwę hosta, nazwy użytkowników, nazwy grup i tak dalej.
W tym pliku masz już linię zaczynającą się od hosts:
, prawdopodobnie wyglądającą tak
hosts: files dns
Mówi to systemowi, aby najpierw przejrzał /etc/hosts
plik, a następnie skonfigurowany DNS w celu rozpoznania nazw hostów.
Musisz zmodyfikować w ten sposób:
hosts: files dns wins
Pamiętaj, że kolejność plików słów , dns i wygranych jest ważna. Najpierw system sprawdzi plik lokalny pod kątem rozdzielczości, następnie zapyta serwer DNS, a na koniec, jeśli jeszcze nie zostanie znaleziony, przeprowadzi wyszukiwanie NetBIOS.
Po zaktualizowaniu, aby działało poprawnie, musisz mieć uruchomioną usługę winbind . Pakiet zawierający go jest zależny od libnss-winbind , więc został zainstalowany razem z nim.
Czy service winbind start
to aktywować.