web-dev-qa-db-fra.com

Sur MacOS, comment puis-je obtenir l'adresse IP d'une machine Windows sur mon réseau local?

Je peux vous connecter à un PC Windows sur mon réseau pour le partage de fichiers dans Finder dans la section "Partagée" ou avec "Go> Connecter au serveur ...", mais comment puis-je trouver son adresse IP?

6
Andrea

La ligne de commande smbutil utilitaire est ce que vous êtes après:

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

Vous pouvez rechercher l'adresse IP d'une machine avec smbutil lookup <name> dans le 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

Ou recherchez le nom de la machine avec 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

(Crédit à - 11rcombs pour me parler de cela.)

7
Andrea

Si vous ne pouvez pas obtenir SMButil fonctionner - parfois, ce n'est pas assez bon avec SMB= pour savoir pourquoi, alors ARP pourrait être utile à la place.

Par exemple [Contenu coupé sur les lignes pertinentes uniquement]
[.____] ol-Server est une machine Windows, je suis actuellement déjà connectée à. J'ai des disques montés et une session Open 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
Tetsujin