Bagaimana saya bisa menemukan IP host Windows dari OS X?

14

Apakah ada cara mudah dari baris perintah OS X (Lion) atau Finder untuk menentukan alamat IP mesin Windows pada subnet yang sama (dalam jaringan rumah)? Anggap mesin itu sendiri tidak mudah diakses.

Saya tahu cara-cara berikut:

  • Lihat halaman admin web router (server dhcp).
  • Gunakan arp -auntuk mendapatkan daftar IP yang baru diakses dan tebak dari sana.

Mesin memang muncul di Finder, jadi saya tahu itu nama komputer jaringan (yang saya duga adalah nama WINS?), Tetapi tidak apa workgroup itu. Kami tidak berada di domain.

Saya tidak sepenuhnya yakin bagaimana OS X "memetakan" nama SMB / WINS, karena melakukan sesuatu seperti ping "mywindowsbox" gagal, seperti halnya ping "mywindowsbox.local".

Chris Weiss
sumber
Jika Anda dapat menemukan cara untuk menyimpulkan dengan DHCP, yang seharusnya dapat memberi Anda daftar semua IP yang aktif
Alex Waters

Jawaban:

20

Gunakan smbutil lookup HOSTNAME( Sumber ).

Ini akan memberi Anda alamat IP dari nama NetBIOS yang diberikan.

Saya kira itu sama dengan apa yang dilakukan Finder ketika menghubungkan ke smb://URL, jadi mungkin tunduk pada batasan yang sama (saya tidak benar-benar tahu apa ini, tetapi saya perhatikan bahwa Finder tidak selalu dapat mencari jendela) mesin di jaringan lokal ketika klien windows lain tampaknya tidak punya masalah melakukannya).

Raphael Schweikert
sumber
1

Apakah Anda tidak memiliki akses ke mesin Windows?

Bisakah Anda melakukan ping IP mesin Windows? Jika tidak, mungkin mesin Windows memiliki firewall perangkat lunaknya untuk mencegah ping.

Juga, jika Anda memiliki akses ke router, itu mungkin mencantumkan nama host mesin Windows.

pembaruan: Ya, nama yang muncul di Finder haruslah nama host PC.

Keltari
sumber
Saya telah memperbarui pertanyaan untuk memberikan detail lebih lanjut. Saya tidak memiliki akses fisik ke mesin. Tidak tahu IP, apa yang akan saya ping?
Chris Weiss
1

Jika Anda telah menginstal nmblookup, coba:

nmblookup nama host

Nama host akan menjadi nama WINS. Ini mungkin mengembalikan alamat IP. Lihat juga halaman manual nmblookup untuk opsi lain yang mungkin bisa berfungsi.

jftuga
sumber
1

Informasi tersebut mungkin ada dalam server nama lokal; Anda dapat mencoba:

nslookup HOSTNAME
   or
nslookup HOSTNAME.yourdomain.com
trindflo
sumber
0

Jika Anda berada di jaringan tertutup (pribadi) dan Anda berada di subnet kelas C yang khas (255.255.255.0), Anda dapat melakukan ping XXX.XXX.XXX.255. Alamat .255 adalah alamat broadcast untuk kelas C. Secara teoretis semua host di subnet akan mengirimkan gema ICMP kepada Anda. Ini harus mempersempit host yang sebenarnya hidup di jaringan. Dari sana, Anda dapat menggunakan Network Utility (/ Applications / Utilities / Network Utility.app) untuk melakukan beberapa sidik jari dan pemindaian port untuk mengetahui yang mana.

Namun, jika gema ICMP mesin Windows dinonaktifkan, paket ini digagalkan.

Sekedar catatan: domain * .local digunakan untuk Bonjour. Kecuali kotak Windows memiliki Bonjour (atau mDNSResponder) yang menanyakan domain lokal tidak akan berfungsi.

C0D3M0NK3Y
sumber