¿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
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 deip 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
.
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.