Saya menjalankan lingkungan campuran di rumah dan di tempat kerja. Mesin server saya adalah Win Vista, dan saya memiliki Unibody Macbook Pro yang menjalankan 10.5.7
Di mac saya, saya bisa melakukan ping ke beberapa windows home dengan nama (Jika saya menggunakan nama lengkap seperti stallion-main.local), tetapi mesin lain, saya tidak bisa.
Mesin saya mendapatkan ips dinamis dari DHCP, jadi saya tidak dapat mengedit file host di mac, atau lebih tepatnya saya ingin menghindari solusi itu.
Ini adalah PITB ketika saya mencoba RDP dari mac saya ke mesin windows saya; karena saya harus masuk ke router saya untuk menentukan alamat ip mesin windows yang saya tidak dapat menyelesaikan namanya.
Saya tidak yakin mengapa beberapa nama menyelesaikan, sementara yang lain tidak.
Bantu aku obi-wan-serverfault, kau satu-satunya harapanku.
<server>.local
dan bukan hanya nama server itu sendiri.Di Mac aktifkan berbagi file Windows. Itu kemudian akan mengaktifkan Samba di Mac, dan memungkinkannya untuk menanyakan nama NetBIOS secara langsung. Tampaknya mengkonfigurasi WINS dengan benar, secara otomatis, meskipun tersembunyi dengan menjengkelkan. Dengan dibagikannya, sebagian besar operasi Windows tampaknya bekerja lebih mudah.
Dalam 10.5 itu di bawah Sys Prefs -> Sharing -> File Sharing -> Pilihan <10.5 itu Sys Prefs -> Sharing -> Windows File Sharing
sumber
Saya perhatikan ada masalah serupa dengan .local domains di bawah ubuntu - mungkin trik yang sama akan bekerja pada mac?
Inilah yang saya lakukan:
baris saya akhirnya menjadi seperti:
host: file dns mdns4_minimal mdns4
sumber
Alasan mengapa ini bekerja pada beberapa mesin Windows dan bukan yang lain kemungkinan karena Anda menginstal Bonjour pada beberapa mesin tersebut tanpa menyadarinya. Banyak versi iTunes yang menginstal Bonjour secara diam-diam, dan mesin tersebut kemudian dapat ditemukan melalui .local.
Perbaikan terbaik adalah dengan hanya mengunduh penginstal Windows Bonjour dari Apple dan menjalankannya di setiap mesin Windows. Itu juga akan memungkinkan semua mesin Windows untuk menggunakan alamat lokal untuk klien Apple dan juga untuk semua klien Windows.
sumber
Masalah resolusi nama Windows seperti ini cenderung merupakan hasil dari mesin yang tidak berada dalam kelompok kerja yang sama. Jika semua mesin Anda berada dalam kelompok kerja yang sama, mereka harus dapat menelusuri dan berbicara satu sama lain. Tanpa kontrol lingkungan DNS lokal Anda, ini mungkin cara termudah untuk membuatnya berfungsi.
sumber
Mungkin sebagai solusi yang layak: DHCP dapat dikonfigurasi untuk selalu memberikan IP yang sama ke host ketika terhubung. "Tuan rumah yang sama" didefinisikan oleh alamat MAC. Bahkan sebagian besar router memiliki pengaturan yang memungkinkan Anda melakukan ini. Ini akan menyelamatkan Anda dari rasa sakit saat mencoba mencari tahu alamat IP.
sumber
Ternyata tidak ada yang setara dengan nsswitch.conf di OSX.
seperti yang disebutkan Brent, di Ubuntu Anda akan menginstal winbind dan menambahkan "menang" ke file conf itu.
Saya melakukan banyak penggalian dan inilah jalan buntu:
http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/972003839731/inc/1
+1 untuk Brent
sumber
Saya menjalankan Yosemite dan saya dapat menggunakan perintah 'smbutil' untuk melakukan WINS lookups
sumber
Jika kotak Anda menggunakan mDNS (sistem multicast DNS / zeroconf dns, lihat wikipedia / RFC untuk detailnya), kemungkinan penyebabnya adalah:
Alasannya terdengar seperti mDNS adalah bahwa Anda secara khusus menyebutkan bahwa Anda perlu meminta nama lengkap mereka yang mencakup .local. Untuk memeriksa apakah itu benar-benar mDNS, Anda dapat mencoba menanyakan nameserver yang terdaftar di / etc / hosts secara langsung dengan alat-alat seperti dig, host atau nslookup dan lihat apakah mereka memberi Anda respons yang masuk akal.
Jika ternyata bukan resolusi-nama oleh mDNS, beri tahu kami dhcpd dan dns / nama mana yang Anda jalankan, periksa log mereka dan lihat apakah mereka memberikan indikasi mengapa beberapa nama untuk surga dhcp-leasing ' t telah terdaftar di dns.
sumber