OS X: Tidak Dapat Menyelesaikan Nama Mesin Windows [ditutup]

8

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.

Alan
sumber

Jawaban:

4

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

Alex
sumber
3

Saya perhatikan ada masalah serupa dengan .local domains di bawah ubuntu - mungkin trik yang sama akan bekerja pada mac?

Inilah yang saya lakukan:

  • Edit /etc/nsswitch.conf
  • ubah urutan host: baris sehingga dns muncul sebelum entri mdns4
  • baris saya akhirnya menjadi seperti:

    host: file dns mdns4_minimal mdns4

Brent
sumber
3

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
2

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.

sysadmin1138
sumber
2

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.

Chris
sumber
2

Saya menjalankan Yosemite dan saya dapat menggunakan perintah 'smbutil' untuk melakukan WINS lookups

$ smbutil lookup revo
Got response from 192.168.0.2
IP address of revo: 192.168.0.2
Tebak lah
sumber
1

Jika kotak Anda menggunakan mDNS (sistem multicast DNS / zeroconf dns, lihat wikipedia / RFC untuk detailnya), kemungkinan penyebabnya adalah:

  • Pastikan bahwa semua komputer Anda berada dalam domain lokal. Saya tidak yakin apakah itu bagian dari spesifikasi atau tidak, tetapi resolusi nama "tumpukan" yang saya temui hanya melewati nama-nama lokal ke resolver mDNS, dan. sisanya ke dns dan / atau hostsfile.
  • Layanan yang bertanggung jawab untuk menjawab pertanyaan mDNS tidak memiliki layanan yang sesuai berjalan.
  • Perangkat lunak firewall yang berjalan pada komputer yang tidak menyelesaikannya memblokir baik pertanyaan dan / atau balasan mDNS.

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.

Kjetil Joergensen
sumber