
Puedo conectarme a una PC con Windows en mi red para compartir archivos en Finder en la sección “Compartido” o con “Ir > Conectar al servidor…”, pero ¿cómo puedo saber su dirección IP?
Respuesta1
La utilidad de línea de comandos smbutil
es lo que busca:
$ 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)
Puede buscar la dirección IP de una máquina smbutil lookup <name>
en la 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
O busque el nombre de la máquina con 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édito a11rcombspor contarme sobre esto.)
Respuesta2
Si no puede hacer que smbutil funcione (a veces no funciona y no soy lo suficientemente bueno con SMB para saber por qué), entonces arp podría ser útil.
Por ejemplo [contenido recortado solo a las líneas relevantes]
ol-server es una máquina con Windows a la que ya estoy conectado actualmente. Tengo unidades montadas y una sesión RDC abierta.
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]
Respuesta3
Sé que puedes hacer eso ping <pc-name>
. Otra solución es instalar wireshark
el filtro smb || smb2
y conectarlo a su PC Win.