Necesito encontrar la dirección IP de Raspberry PI en la red local sin conectar la Raspberry a un monitor. ¿Cómo lo hago en sistemas Linux o Mac OS?
networking
remote
J. Costa
fuente
fuente
Respuestas:
Todas las direcciones MAC de los dispositivos de frambuesa comenzaron con B8: 27: EB .
Entonces, en los sistemas * nix , esto se puede lograr ejecutando el siguiente comando:
donde
192.168.1.*
estará tu máscara de red local. Recibirá una respuesta como:192.168.1.179 es la dirección IP de Raspberry Pi en su red.
Si está en un sistema Mac , puede usar Homebrew para instalar nmap :
En Windows , puede usar Wireshark y el siguiente filtro de pantalla:
fuente
nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
sudo nmap -p 22 --open -sV 192.168.0.0/24
según la publicación de este chico .Si está ejecutando MacOS o Linux, pruebe este:
En Windows, puede usar:
fuente
arp -n | awk '/b8:27:eb/ {print $1}'
ahora.Uso mDNS / Bonjour para darle a mi Pi un nombre local como pi.local. No necesito saber su dirección IP y esto funciona para accesos directos y cuando necesita incrustar un enlace ...
Cómo y por qué asignar un nombre local a su Pi
fuente
/etc/hosts
localmente para obtener esta funcionalidad en mi escritorio, ¡esta es una solución MUCHO mejor! Muchas gracias por el puntero!Si desea utilizar una aplicación GUI para ello, puede utilizar la
Yakala
herramienta ( https://github.com/mozcelikors/yakala ) para Debian / Ubuntu. Esta herramienta lo ayuda no solo a buscar las redes de Tipo B y Tipo C disponibles, sino que también lo ayuda a SSH directamente en la red:o
Descargo de responsabilidad: soy el creador de Yakala. Cualquier sugerencia / error se toma muy en serio.
fuente
Por defecto, el nombre de la frambuesa es raspberrypi. Puede simplemente hacer 'ping raspberrypi' y la respuesta de eco ICMP le da la dirección IP. Funcionó para mi. Asegúrese de que el servidor DHCP sea accesible ya que la NIC de la frambuesa está por defecto en modo cliente DHCP. De lo contrario, la frambuesa obtiene una dirección APIPA.
fuente
En Linux y MAC, también puede escribir "arp - a" en el terminal y puede obtener una lista de dispositivos conectados, busque el que tiene B8, por ejemplo: 192.168.4.5 @ B8 ... será el raspberry pi IP.
fuente
O bien, puede acceder a su enrutador a través del navegador y encontrar su dispositivo Android: casi todas las interfaces gráficas de enrutador tienen un servicio en el que puede verificar todos los dispositivos que están actualmente conectados a su red.
fuente
Si ejecuta MacOS, use PiFinder , es una aplicación que le indicará la IP de un Raspberry Pi en su red.
fuente
Uso la aplicación gratuita Fing en mi teléfono inteligente Android. Escanea la red y muestra los dispositivos conectados por tipo, incluido Raspberry Pi, así como escanea los puertos disponibles. Práctico para ver si SSH, web o VNC están habilitados y en ejecución.
fuente
Copie lo siguiente en su Terminal / Consola / Shell:
Adapte 192.168.1. a su red individual.
La salida se verá así:
192.168.1.109 sería la IP de tu Raspberry Pi ... :)
fuente
Ponga esto en pi.php en su servidor web:
Puede que tenga que crear el archivo pi en su servidor web con permisos de escritura para su servidor web.
Poner
en /etc/rc.local en tu pi.
Obtenga la IP de su pi navegando http: // yourwebserver / pi
fuente
Cuando se utiliza una nueva instalación de NOOBS o Raspbian, el nombre de host predeterminado es "raspberrypi" y en algunas configuraciones de red (es decir, si mDNS está en uso y configurado) puede usar "raspberrypi.local". Otra opción es correr
arp -a
y buscar raspberrypiNOTA: Esto no funcionará para todas las instancias.
fuente
.local
se puede usar generalmente no depende de IPv6, y tampoco de tener un enrutador presente. Cuando el soporte mDNS está disponible, se resuelve pi-name.local, IPv6 o no. Algunos enrutadores domésticos también usan .local como su dominio DNS local, de nuevo, esto es independiente de IPv6 y depende del modelo de enrutador. Algunos enrutadores domésticos utilizan diferentes dominios, como pi-name.fritz.box.Mi enrutador asigna a los sistemas recién descubiertos una dirección IP que comienza en 192.168.1.2, secuencialmente. Un día revisé todos los sistemas de mi casa y les reservé direcciones.
De esa manera, cuando creo un nuevo sistema, es probable que su dirección IP sea 192.169.1.18.
Otra forma de usar la consola en serie. Puede usar un programa de terminal en serie para iniciar sesión en su raspberry pi. Sugeriría usar el ajuste 8N1 (8 bits, bit sin paridad, 1 bit de parada) con una velocidad (velocidad de transmisión) de 115.200. Necesitará un conector USB a serie (3V3).
fuente
Supongo que no puede conectarse a su PI, de lo contrario sabría su IP.
Si va a la página de su enrutador (generalmente algo así como 192.168.1.1 en su navegador), debería tener una sección con los dispositivos ya conectados. Puede intentar conectar y desconectar el PI (y un dispositivo debería aparecer / desaparecer de la lista)
fuente
'Fing' o 'Net Analyzer' en Android. Muestra toda tu red.
fuente