Masalah yang dijelaskan di sini mungkin tidak terkait dengan DNS sama sekali.
Anda harus tahu bahwa Windows dapat menyelesaikan nama host Windows ke IP-nya melalui mekanisme selain DNS standar: NetBIOS lookup, WINS, ...
Seperti yang Anda katakan Anda telah menginstal Samba di Ubuntu Anda, ini mungkin yang terjadi. Pada semua mesin Windows Anda, mungkin, out-of-the-box, untuk memiliki nama Windows diselesaikan ke alamat IP-nya. Karena Samba diinstal pada Ubunut, untuk PC Windows Anda, mereka melihat PC Ubuntu sebagai PC Windows dan resolusi yang sama dimungkinkan.
Anda memberi tahu bahwa Anda menjalankan net view
pada Windows dan Anda melihat PC Ubuntu Anda, sehingga nama NetBIOS dipublikasikan dengan baik di jaringan Anda, sehingga ia berfungsi dari Windows.
Untuk mencapai perilaku yang sama di Ubuntu seperti pada Windows, Anda harus menginstal dan mengkonfigurasi perangkat lunak tambahan. Yang Anda butuhkan adalah menambahkan perpustakaan pencarian yang akan memungkinkan Ubuntu untuk mengkonversi nama NetBIOS ke IP. Perpustakaan ini dimasukkan ke dalam paket libnss-winbind .
Seperti paket Ubuntu lainnya, Anda menginstalnya dengan melakukan sudo apt-get install libnss-winbind
. Mungkin perpustakaan sudah diinstal, Anda dapat memeriksa keberadaannya dengan melakukan dpkg -l|grep libnss-winbind
.
Setelah perpustakaan diinstal, Anda harus mengaktifkannya di /etc/nsswitch.conf
file. File ini adalah file konfigurasi untuk NSS ( Name Service Switch ), yang mendefinisikan dari mana sumber Linux dapat menyelesaikan nama host, nama pengguna, nama grup dan sebagainya.
Dalam file ini, Anda sudah memiliki garis yang dimulai dengan hosts:
, mungkin terlihat seperti ini
hosts: files dns
Ini memberitahu sistem Anda untuk pertama-tama melihat ke dalam /etc/hosts
file dan kemudian ke DNS yang dikonfigurasi untuk menyelesaikan nama host.
Anda harus memodifikasi dengan cara ini:
hosts: files dns wins
Perhatikan bahwa urutan file kata , dns , dan menang adalah penting. Pertama, sistem akan memeriksa resolusi file lokal, kemudian akan meminta server DNS dan akhirnya, jika belum ditemukan, akan melakukan pencarian NetBIOS.
Setelah ini diperbarui, agar berfungsi dengan benar, Anda juga harus menjalankan layanan winbind . Paket yang berisi itu adalah dependensi libnss-winbind , sehingga telah diinstal bersama paket tersebut.
Lakukan service winbind start
untuk mengaktifkannya.