¿Existe una manera fácil desde la línea de comando OS X (Lion) o Finder para determinar la dirección IP de una máquina Windows en la misma subred (en una red doméstica)? Suponga que la máquina en sí no es fácilmente accesible.
Sé de las siguientes formas:
- Consulte la página de administración web del enrutador (servidor dhcp).
- Utilícelo
arp -a
para obtener una lista de las IP a las que accedió recientemente y adivine desde allí.
La máquina aparece en Finder, así que sé que es el nombre de la computadora de la red (que supongo que es un nombre WINS), pero no de qué grupo de trabajo se trata. No estamos en un dominio.
No estoy completamente seguro de cómo OS X "mapea" un nombre SMB / WINS, ya que falla algo al hacer ping a "mywindowsbox", al igual que hacer ping a "mywindowsbox.local".
macos
home-networking
smb
Chris Weiss
fuente
fuente
Respuestas:
Uso
smbutil lookup HOSTNAME
( fuente ).Esto le dará la dirección IP de un nombre NetBIOS dado.
Supongo que es lo mismo que hace el Finder cuando se conecta a una
smb://
URL, por lo que probablemente esté sujeto a las mismas limitaciones (en realidad no sé cuáles son pero he notado que el Finder no siempre puede buscar ventanas máquinas en la red local cuando otros clientes de Windows aparentemente no tienen problemas para hacerlo).fuente
¿No tienes acceso a la máquina Windows?
¿Puedes hacer ping a la IP de la máquina con Windows? Si no, tal vez la máquina con Windows tiene su firewall de software para evitar pings.
Además, si tiene acceso al enrutador, puede incluir el nombre de host de la máquina Windows.
actualización: Bueno, el nombre que aparece en el Finder debería ser el nombre de host de la PC.
fuente
Si tiene instalado nmblookup, intente:
Nombre de host sería el nombre WINS. Esto podría devolver la dirección IP. Consulte también las páginas de manual de nmblookup para ver otras opciones que podrían hacer que esto funcione.
fuente
La información puede estar en un servidor de nombres local; puedes probar:
fuente
Si está en una red cerrada (privada) y está en una subred típica de clase C (255.255.255.0) puede hacer ping a XXX.XXX.XXX.255. La dirección .255 es la dirección de transmisión para la clase C. Teóricamente, todos los hosts en la subred le enviarán eco ICMP. Esto debería reducir qué hosts están realmente vivos en la red. A partir de ahí, puede usar la Utilidad de red (/ Aplicaciones / Utilidades / Network Utility.app) para tomar algunas huellas digitales y escanear puertos para averiguar cuál es.
Sin embargo, si la máquina de Windows ICMP echos está deshabilitada, este plan se frustra.
Solo una nota: el dominio * .local se usa para Bonjour. A menos que el cuadro de Windows tenga consultas de Bonjour (o mDNSResponder), el dominio local no funcionará.
fuente