Windows-7 tidak dapat menyelesaikan pembagian Samba melalui nama domain lokal (tetapi dapat menyelesaikan untuk TCP / IP)

0

Saya memiliki server Linux Samba dan komputer Windows-7 yang berjalan di jaringan lokal. Saya menginstal Avahi di server dan Apple Bonjour (versi 2) di komputer Windows.

Komputer Windows dapat menyelesaikan alamat server myserver.local untuk komunikasi TCP / IP, seperti ping atau koneksi ssh. Tetapi tidak dapat melihat atau menemukan server dalam daftar saham. Juga mengetik \\myserver.local\share tidak menemukannya. Menggunakannya dengan alamat IP seperti pada \\1.2.3.4\share bekerja. Jadi ternyata masalahnya adalah ketika mengonversi nama ke alamatnya untuk tujuan bekerja dengan saham.

Saya mencoba mengujinya nslookup myserver.local, itu mencetak

Server: <my provider's DNS server name>
Address: <my provider's DNS server address>

dan gagal dengan Non-existent domain.

Apakah ini mengarah ke arah yang benar? Apakah mungkin untuk menambahkan penyelesaian .local domain saat bekerja dengan layanan semacam ini? Atau apa lagi yang bisa saya lakukan untuk men-debug masalah?

Petr Pudlák
sumber
Saya akan melihat file host sisi Windows dan mencari sintaks dan kesalahan konfigurasi dalam file itu.
linuxdev2013
Jika Anda membuka Windows Explorer dan mengetikkan jalur UNC, \\ myserver.local, apakah Anda melihat bagian yang tercantum di sana? Jika tidak, Anda memiliki kesalahan konfigurasi di sisi SAMBA atau dalam mekanisme otentikasi Anda. Pernyataan Anda bahwa ia bekerja melalui IP tetapi tidak melalui nama DNS menampar masalah Kerberos - tetapi itu mengasumsikan Anda menggunakan Kerberos sejak awal dan mengharuskannya dalam konfigurasi SAMBA Anda. Di Windows, ketika Kerberos gagal atau tidak digunakan, NTLM dicoba. Kerberos memerlukan DNS sehingga Anda mungkin melihat penolakan Kerberos menggunakan nama host tempat NTLM bekerja melalui IP - paket capture akan menjadi pasti.
thepip3r