¿Puede encontrar la dirección IP de una Pi en una red en la que no? ¿No tienes acceso de administrador (por ejemplo, Wi-Fi público)? ¿Puedes hacerlo a través de la propia Pi?

Responder

En el Pi puede encontrar la dirección IP con ip addr o hostname -I comandos o desde la GUI de Network Manager (probablemente).

La documentación oficial tiene algunos consejos sobre cómo encontrar la dirección IP desde cualquier otro lugar de la red, pero algo como ping raspberrypi.local puede ser más fácil de probar primero, según el sistema operativo que estés usando en el otro dispositivo y si «ha cambiado la configuración de Pi.

Comentarios

  • Gracias por estas sugerencias. Las probaré.
  • Y, por cierto, mira mis otros pregunta en Google Drive (puedes hacerlo a través de mi perfil)

Responder

Si la red local es pequeña (p.ej segmento IPv4 local) o conoce el grupo exacto de direcciones IP de interés, puede encontrar un puerto SSH abierto en segundos usando nmap:

nmap -sS -p 22 192.168.10.0/24 

Comentarios

  • ¿Qué sucede si la red es enorme? ¿De alguna otra forma?
  • @Puedes usar el mismo comando, pero dependiendo de qué tan grande sea la red, tomará más tiempo. Sin embargo, ' es aún más rápido que leer las páginas de administración del enrutador.
  • Yo usaría, preferiblemente como root: nmap -n -sP 192.168.10.0/24 (barrido de ping, sin resolución de nombres) porque es posible que el servicio SSH no esté activo en Raspberry PI. De hecho, SSH está deshabilitado en una instalación predeterminada. Por otro lado, la Raspberry PI normalmente siempre responderá a un ping. Si tiene muchas máquinas en la red, también puede filtrar mirando la primera mitad de las direcciones MAC (DC: A6: 32 o B8: 27: EB). Este escaneo de nmap debe realizarse desde otra máquina en la misma red.

Responder

Abra la Terminal y escriba

ifconfig

Salida: Enumerará la dirección IP de LAN , Wifi, etc.

Comentarios

  • ifconfig está obsoleto. Es mejor recomendar el uso de ip addr.

Responder

Si tienes acceso a tu Pi, puedes usar esta respuesta . De lo contrario, usa la línea de comandos de tu computadora portátil / linux pc / mac. Algunas de esto no funcionará en Windows a menos que «hayas instalado cygwin o el bash shell para Windows

Intente esto primero:

$ arp -a | grep --ignore-case b8:27:eb 

Si obtiene una respuesta que se ve así, entonces ahí está su dirección IP.

? (192.168.1.131) en b8: 27: eb: cd: 2f: ff en en0 ifscope [ethernet]

Si no es así, entonces sus pi «s arp cache no tiene la dirección IP ( detalles si está interesado ). Sin embargo, aún podemos encontrarlo con una búsqueda de «fuerza bruta». hay varias formas de realizar la búsqueda (por ejemplo, nmap), pero «mostraré un método usando bash» porque me da una oportunidad para practicar 🙂

Copie lo siguiente en su editor, guárdelo como pingpong.sh y hágalo ejecutable:

#!/bin/sh : ${1?"Usage: $0 ip subnet to scan. eg "192.168.0.""} subnet=$1 for addr in `seq 0 1 255 `; do ( ping -c 3 -t 5 $subnet$addr > /dev/null ) & done arp -a | grep b8:27:eb 

Ejecute el script con su dirección de red como único argumento (la IP de mi mac es 192.168.1.75 y sé que mi RPi está en la misma red):

$ ./pingpong.sh 192.168.1 

Tenga en cuenta que el script utiliza el mismo comando arp que probamos anteriormente. Si no funcionó entonces, fue porque su Pi no estaba en el arp cache de su computadora. Sin embargo, dado que ahora lo hemos hecho ping, está en el arp cache.

Deja una respuesta

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