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 vieww 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.confpliku. 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/hostsplik, 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 startto aktywować.