Tengo la dirección IP de una computadora en mi red, pero ¿hay alguna forma de que con la dirección IP pueda encontrar la nombre de la computadora?

Por ejemplo, si sé que la dirección IP es 192.154.23.60, ¿puedo usar esta IP de mi Mac para ver el nombre, como MacBook de Jacob?

Comentarios

  • También puede acceder a la página de configuración de su ' s (192.154.23.1? o 192.154.23.254? ) y observe la dirección IP de cada dispositivo ' y el nombre correspondiente.
  • @sameetandpotatoes, no puede confiar en eso en general.
  • Thorbjorn , era simplemente otra forma de abordar el problema, pero al leer las respuestas entiendo que esta no es la forma preferida de resolver esto.

Respuesta

Desde Terminal.app (o equivalente) puede usar el comando host para mostrar el nombre de la red de El ordenador. Esto devuelve el nombre incluso si tiene todas las configuraciones para compartir desactivadas y, por lo tanto, no se muestra a través de Finder.

Por ejemplo, en mi red obtengo lo siguiente (donde Conozco la dirección IP y la primera parte del nombre devuelto es el nombre de la computadora)

➜ ~ host 192.168.2.135 135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan. 

Depende del nombre real de la computadora si el nombre de la red es exactamente el mismo, como en su ejemplo, supongo que se convertiría en Jacobs-MacBook.

Comentarios

  • Esto no me conviene para los servidores locales: en mi iPad, una aplicación crea un servidor con 192.168.0.4:8080, a la que puedo acceder desde mi Mac, pero ni host 192.168.0.4 ni arp 192.168.0.4 me devuelven el nombre.
  • No ' no funcionó para mí
  • Lo probé, pero no funcionó para mí – usando el escáner de IP Angry obtuve el nombre del dispositivo

Responder

Wi sin más acceso al host (p. ej. ssh o ARD) y no hay ningún servicio ejecutándose en él (por ejemplo, iTunes Music Sharing / File Sharing) no puede obtener el nombre de la computadora en función de la dirección IP.

El nombre de la computadora en macOS es no necesariamente idéntico al nombre de host o al nombre Bonjour. Simplemente puede marcar esto con scutil --get { ComputerName | LocalHostName | HostName } . ComputerName es el nombre fácil de usar, LocalHostname es el nombre Bonjour, ambos también visibles en Preferencias del sistema> Compartir, y HostName es el nombre de host del dispositivo. El nombre de host generalmente se relaciona o se usa con DNS, NIS, archivos de hosts o métodos similares de resolución de nombres. En un sistema consumidor recién instalado, no se establece ningún nombre de host. ComputerName y LocalHostName generalmente se derivan del nombre del primer usuario y del modelo de Mac (por ejemplo, Admin «s iMac | Admins-iMac).

Sin un registro de nombre para la Mac remota en su archivo de hosts o en un servidor DNS en su red local o pública, ninguna de las herramientas mencionó ned en las otras respuestas (arp, ping, host) se pueden usar para resolver el nombre de host.

Si un servicio Bonjour conocido se está ejecutando en la Mac remota, puede obtener la computadora y el nombre Bonjour de una IP en un proceso de dos pasos recuperando todos los hosts que lo ofrecen con dns-sd -Z _nfs._tcp local (el servicio de ejemplo aquí es NFS; se pueden encontrar otros nombres de servicios aquí ) y haciendo ping a todos los nombres Bonjour enumerados hasta que encuentre la IP adecuada. Como alternativa de GUI, puede utilizar el Bonjour Browser .

En algunos casos, puede obtener un nombre similar al Bonjour ingresando smbutil status <IP>. El nombre es el nombre NetBIOS, que es la versión «en mayúsculas y sin casi todos los caracteres especiales» del nombre Computer / Bonjour.

Respuesta

En Terminal, usaría arp

  • Primero asegúrese de haber enviado al menos un paquete a esta máquina usando ping .

    $ ping -c 1 2.2.2.12 PING 2.2.2.12 (2.2.2.12): 56 data bytes 64 bytes from 2.2.2.12: icmp_seq=0 ttl=255 time=0.981 ms 
  • Siguiente arp esa dirección.

    $ arp 2.2.2.12 <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet] 

Comentarios

  • Usted ' Solo estamos haciendo un paso adicional con la combinación ping + arp. arp simplemente está llamando a lo mismo que host para devolver el nombre de host.
  • didn ' no me funciona

Responder

En Finder, vaya a su computadora (que debe aparecer en la barra lateral izquierda debajo de Dispositivos). Luego haga doble clic en Red. Esto le mostrará todas las otras computadoras en su red que son navegables.

Comentarios

  • Eso no es lo que está preguntando, lo está intentando para encontrar el nombre de host de la dirección IP. el hecho de que un mahine sea uno de la red no significa que esté exponiendo afp, smb o netfs.

Responder

Simplemente haga ping a esa dirección IP con la opción -a. Le mostrará el nombre de la computadora. Ejemplo ping -a 192.168.0.1

Comentarios

  • El indicador -a significa audible (o tocar el timbre). No tiene nada que ver con los nombres de host. Consulte la página de manual para ping
  • Y la bandera debería establecerse directamente después del comando: ping -a ...
  • oh sí, lo siento hombre .. Es ping -a … alguna vez la mano se equivoca, pero no importa.
  • ping -R -v ... debería funcionar en mac.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *