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 -a
untuk 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".
macos
home-networking
smb
Chris Weiss
sumber
sumber
Jawaban:
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).sumber
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.
sumber
Jika Anda telah menginstal nmblookup, coba:
Nama host akan menjadi nama WINS. Ini mungkin mengembalikan alamat IP. Lihat juga halaman manual nmblookup untuk opsi lain yang mungkin bisa berfungsi.
sumber
Informasi tersebut mungkin ada dalam server nama lokal; Anda dapat mencoba:
sumber
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.
sumber