Digamos que tengo dos computadoras conectadas a la misma red. Sé que desde computer1 y el uso compartido de archivos habilitado puedo husmear dentro de computer2. Pero digamos que hay algo interesante en computer2, al que accedes escribiendo localhost: 9091 en safari. (por ejemplo, la interfaz de usuario web de la transmisión). Para acceder a eso, tendría que escribir ip_address_of_computer2: 9091 en computer1.
Pero, ¿cómo puedo averiguar la dirección IP de computer2 sin usar computer2?
Respuestas:
Método 1
La forma más fácil sería acceder a la página de administración de su enrutador de red. Tendrá información sobre cualquier otro dispositivo en la red, incluida la dirección IP.
Método 2
Si conoce el nombre de red de la computadora, puede
ping
hacerlo en la Terminal. Devolverá la dirección IP de la computadora.Método # 3
Si no conoce el nombre de la red de la computadora, hay otro truco que puede hacer usando
ping
. Encuentre su dirección IP y su máscara de subred. Ambos deben estar visibles en el panel de preferencias de Red de Preferencias del Sistema. Alinee su dirección IP y su máscara de subred, y reemplace cualquier0
valor en la máscara de subred255
en la misma posición relativa de la dirección IP. Por ejemplo, si tiene la siguiente dirección IP y máscara de subred, respectivamente:192.168.1.151
255.255.255.0
El
0
está en el último campo de la máscara de subred, por lo que debe reemplazar el último campo de la dirección IP255
y hacer ping:ping 192.168.1.255
Debería obtener una respuesta con la dirección IP de cualquier dispositivo en la red capaz de responder a pings.
Método # 4
El último truco es usar el comando de terminal
arp -a
. Esto mostrará la dirección IP y MAC de todos los dispositivos en la red que conoce.Los últimos dos trucos son cortesía de este artículo de Macworld.
fuente
arp -a
funcionará si, y solo si, la Mac ya sondeó exitosamente o se conectó a un host. Pruébelo reiniciando su Mac y mostrando la tabla arp. Estará casi vacío. Para llenar esa tabla, necesita ejecutar algo como un escaneo de ping:nmap -sP 192.168.1.0/24
ping SOME-PC -4
para forjar la resolución de IPV4.ping adminPC
Hace ping en la computadora adminPC y muestra la dirección IP. Y como comentó Nakilon,ping adminPC -4
muestra el IPv4.Escribe el comando
Esto le mostrará todas las conexiones una por una.
fuente
arp -a
no estoy recogiendo una de mis cajas de Linux.P: ¿Cómo sé las direcciones IP de otras computadoras en mi red ?
Muchas redes
Bueno, en primer lugar, su computadora probablemente esté en muchas redes . Puedes ver esto con el
ifconfig
comando. Hay mucha información allí, pero la mayoría es abrumadora, así que me gusta filtrar así:El primer campo de las líneas alineadas a la izquierda son los nombres de las interfaces de red. Tu wifi es probablemente
en0
. Mi TunnelBlick VPN to AWS esutun1
. Mis preferencias del sistema> Compartir> Compartir Internet creadobridge100
para el RaspberryPi Tengo acceso a Internet desde mi MacBook Pro a través de mi dongle de ethernet.Asumir IPv4
Debido a que solicitó direcciones IP , supongo que las direcciones IPv4 son lo que le interesa. Usé "inet" (con un espacio) para bloquear las entradas "inet6" para IPv6. Si quería IPv6, probablemente sepa más sobre redes que yo y debería hacerle preguntas.
Encuentra los anfitriones
Centrémonos en eso
bridge100
y traerte un poco de tráfico de Google. Muchas personas se encuentran con esta situación cuando quieren SSH o RDC en una computadora sin cabeza (como un RaspberryPi ) en su red o atados a través de Internet Sharing . Es especialmente difícil cuando no tienes historial de conexión (tabla arp) con el dispositivo. Para esto puede usarsudo nmap -sn 192.168.3.0/24
, que es el valor de bridge100 inet (192.168.3.1) con el último dígito reemplazado por "0/24". Sin embargo, nmap no es estándar en OSX, por lo que podemos instalarlo con homebrew .A partir de eso, puede suponer que mi RaspberyPi obtuvo IP
192.168.3.6
por alguna razón. La última vez que lo conecté estaba en una subred diferente y se puso192.168.2.3
. Ese truco de nmap es mucho mejor que escribirping 192.168.3.2
...ping 192.168.3.6
hasta que lo encuentres.Espero que eso ayude.
fuente
Hay algunas otras herramientas que aún no se han mencionado para descubrir la información de la dirección IP, suponiendo que tenga el nombre de host y que esté utilizando mDNS (también conocido como Bonjour en entornos Mac). A menos que haya configurado las cosas de manera diferente, los nombres de sus redes locales están en el formulario,
host-name.local
por lo que en su ejemplo inicial estaría buscandocomputer2.local
El primero:
Por ejemplo:
Otra herramienta útil es
dig
(pruebe,dig google.com
por ejemplo), que con algunos parámetros especiales se puede utilizar para consultar los nodos mDNS de su red local.Para obtener solo la dirección IP
dig
, puede intentar:fuente
Este script debe darle lo que está buscando realmente rápido y requiere tener instalado nmap. La ventaja es que si su host no responde a las sondas de ping, nmap aún encontrará el host mientras que otras herramientas no lo harán.
Almacene este script como
lookup.sh
y llámelo (con el cambio al inglés) confuente
/usr/bin/qnmap: line 2: =en1: command not found
parece el signo de dólar antes de que eli
no debería estar allí.También puede usar netstat para mostrar las direcciones de red:
fuente
Si desea conocer el nombre mediante IP: http://runakay.blogspot.com/2013/12/obtaining-computer-name-from-ip-address.html
fuente
Puede instalar Wireshark e iniciar un escaneo en su tarjeta de red.
Filtre el resultado por "nbns", y verá la dirección IP en la ventana superior.
fuente