В macOS, как мне получить IP-адрес компьютера с Windows в моей локальной сети?

928
Andrea

Я могу подключиться к ПК с Windows в своей сети для совместного использования файлов в Finder в разделе «Общий доступ» или с помощью «Перейти> Подключиться к серверу…», но как узнать его IP-адрес?

3

3 ответа на вопрос

3
Andrea

smbutilУтилита командной строки - это то, что вам нужно:

$ 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) 

Вы можете посмотреть IP-адрес компьютера smbutil lookup <name>в терминале:

$ 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 

Или найдите название машины с помощью 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 

( Благодарим 11rcombs за сообщение об этом.)

Не всегда работает - хотя я не достаточно хорош с кем-то, чтобы понять почему. Tetsujin 7 лет назад 0
1
Tetsujin

Если вы не можете заставить smbutil работать - иногда это не так, и я недостаточно хорош в SMB, чтобы понять почему, тогда вместо этого может быть полезен arp.

Например, [контент обрезан только по соответствующим строкам]
ol-server - это компьютер с Windows, к которому я уже подключен. У меня установлены диски и открытая сессия RDC.

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] 
-1
Eliad Cohen

Я думаю, что вы можете просто сделать это ping <pc-name>. Другое решение - установить wiresharkфильтр smb || smb2и подключиться к вашему win pc.

Что не так с этим ответом? Eliad Cohen 7 лет назад 0
Что плохого в том, что вы пишете «я думаю», а вы не знаете, а ОП и посетители ищут определенные, проверенные ответы и «пингуют» `не работает (во всяком случае, в моем тесте). Также то, что вы даете о wireshark, дает общие инструкции без конкретных шагов или команд, которые бы выполнили задачу. r_alex_hall 6 лет назад 0