Obtener el nombre de la computadora de la dirección IP

15

Tengo la dirección IP de una computadora en mi red, pero ¿hay alguna forma de que con la dirección IP pueda encontrar el 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 el MacBook de Jacob?

    
pregunta Prince 10.08.2013 - 19:03

5 respuestas

9

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

Por ejemplo, en mi red obtengo lo siguiente (donde sé 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, creo que se convertiría en Jacobs-MacBook .

    
respondido por el Jawa 11.08.2013 - 00:49
3

Sin más acceso al host (por ejemplo, ssh o ARD) y no se ejecuta ningún servicio en él (por ejemplo, iTunes Music Sharing / File Sharing) no puede obtener el nombre de la computadora según la dirección IP.

El nombre de la computadora en macOS es no necesariamente idéntico al nombre de host o al nombre de Bonjour. Simplemente puedes verificar 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 Nombre de host es el nombre de host del dispositivo. El nombre de host generalmente está relacionado o se usa con DNS, NIS, archivos de hosts o métodos similares de resolución de nombres. En un sistema de 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, el iMac | Admins-iMac del administrador).

Sin un registro de nombre para el Mac remoto en su archivo de hosts o en un servidor DNS en su red local o pública, ninguna de las herramientas mencionadas en las otras respuestas (arp, ping, host) puede usarse para resolver nombre de host.

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

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

    
respondido por el klanomath 14.07.2017 - 15:12
2

En la Terminal yo usaría arp

  • Primero asegúrese de haber enviado al menos un paquete a esta máquina utilizando 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]
    
respondido por el hoss 11.08.2013 - 03:24
-2

En el Finder, vaya a su computadora (que debería 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.

    
respondido por el tubedogg 10.08.2013 - 19:24
-2

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

    
respondido por el vinay kumar 14.07.2017 - 12:15

Lea otras preguntas en las etiquetas