Di macOS, bagaimana saya mendapatkan alamat IP mesin Windows di jaringan lokal saya?

3

Saya dapat terhubung ke PC Windows di jaringan saya untuk berbagi file di Finder di bagian "Shared" atau dengan "Go> Connect to server ...", tetapi bagaimana cara mengetahui alamat IP-nya?

Andrea
sumber

Jawaban:

4

smbutilUtilitas baris perintah adalah yang Anda cari:

$ smbutil

usage: smbutil [-hv] subcommand [args]
where subcommands are:
 help       display help on specified subcommand
 lookup     resolve NetBIOS name to IP address
 status     resolve IP address or DNS name to NetBIOS names
 view       list resources on specified host
 dfs        list DFS referrals
 identity   identity of the user as known by the specified host
 statshares list the attributes of mounted share(s)

Anda dapat mencari alamat IP mesin smbutil lookup <name>di Terminal:

$ smbutil lookup Example-Name
Got response from 192.168.1.110
IP address of Example-Name: 192.168.56.1
IP address of Example-Name: 192.168.1.110

Atau cari nama mesin dengan smbutil status <IP>:

$ smbutil status 192.168.1.110
Using IP address of 192.168.1.110: 192.168.1.110
Workgroup: WORKGROUP
Server: EXAMPLE-NAME

(Kredit ke 11rcombs untuk bercerita tentang ini.)

Andrea
sumber
Tidak selalu berhasil - meskipun saya tidak cukup baik dengan seseorang untuk mengetahui mengapa.
Tetsujin
1

Jika Anda tidak dapat membuat smbutil bekerja - terkadang tidak & saya tidak cukup baik dengan SMB untuk mengetahui alasannya, maka arp mungkin berguna sebagai gantinya.

Misalnya [konten yang dipangkas hanya untuk baris yang relevan]
ol-server adalah mesin Windows yang saat ini saya sudah terhubung. Saya sudah memasang drive & sesi RDC terbuka.

TetsMac:~ glee$ smbutil lookup ol-server
smbutil: unable to resolve ol-server: No route to host
TetsMac:~ glee$ arp -a
ol-server (192.168.0.3) at 0:21:91:e7:9c:a3 on en1 ifscope [ethernet]
Tetsujin
sumber
-1

Saya pikir Anda bisa melakukannya ping <pc-name>. Solusi lainnya adalah instal wiresharkfilter smb || smb2dan sambungkan ke win pc Anda.

Eliad Cohen
sumber
Apa yang salah dengan jawaban ini?
Eliad Cohen
Apa yang salah adalah Anda menulis "Saya pikir" dan Anda tidak tahu, dan OP dan pengunjung mencari jawaban teruji tertentu, dan ping <pc-name>tidak bekerja (dalam tes saya, toh). Juga apa yang Anda berikan tentang wireshark memberikan instruksi umum tanpa langkah atau perintah khusus yang akan menyelesaikan tugas.
r_alex_hall