Tengo la dirección IP de una computadora en mi red, pero ¿hay alguna manera 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 desde mi Mac para ver el nombre, como el MacBook de Jacob?
Respuestas:
Desde
Terminal.app
(o equivalente) puede usar elhost
comando 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 muestran a través deFinder
.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)
Depende del nombre real de la computadora si el nombre de la red es exactamente el mismo, como en su ejemplo, supongo que sería
Jacobs-MacBook
.fuente
host 192.168.0.4
niarp 192.168.0.4
me dan una vuelta nombre.Sin más acceso al host (por ejemplo, ssh o ARD) y sin ningún servicio que se ejecute 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 no es necesariamente idéntico al nombre de host o al nombre de Bonjour! Simplemente puede verificar esto con
scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName es el nombre fácil de usar, LocalHostname es el nombre de Bonjour, ambos también visibles en Preferencias del sistema> Compartir, y HostName es el nombre de host del dispositivo. El nombre de host generalmente está relacionado o se usa con DNS, NIS, archivo 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, iMac | Admins-iMac de Admin).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 mencionadas en las otras respuestas (arp, ping, host) se puede utilizar 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 al recuperar todos los hosts que lo ofrecen
dns-sd -Z _nfs._tcp local
(el servicio de ejemplo aquí es NFS; se pueden encontrar otros nombres de servicio aquí ) y haciendo ping a todos los nombres Bonjour enumerados hasta que encuentre la IP correcta. Como alternativa a la GUI, puede usar el navegador Bonjour .En algunos casos, puede obtener un nombre similar al nombre de Bonjour ingresando
smbutil status <IP>
. El nombre es el nombre NetBIOS, que es la versión "todo en mayúsculas y sin casi todos los caracteres especiales" del nombre Computer / Bonjour.fuente
En la terminal usaría
arp
Primero asegúrese de haber enviado al menos un paquete a esta máquina utilizando ping.
Luego
arp
esa dirección.fuente
arp
solo está llamando lo mismo quehost
devolver el nombre de host.En Finder, vaya a su computadora (que debe aparecer en la barra lateral izquierda en Dispositivos). Luego haga doble clic en Red. Esto le mostrará todas las otras computadoras en su red que son navegables.
fuente
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
fuente
-a
bandera significa audible (o tocar el timbre). No tiene nada que ver con los nombres de host. Consulte la página de manual para pingping -a ...
ping -R -v ...
debería hacer el truco en mac.