Separe el RPi 1 del RPi 2 solo a través de SSH

18

Estoy conectado a 2 Raspberry Pis a través de SSH. Están ejecutando el mismo sistema operativo (Raspbian en este caso).

¿Cómo puedo saber cuál es Pi 1 y cuál es Pi 2?

Sé cómo identificar el hardware físico (por ejemplo, micro SD vs ranura SD, salida de video amarilla, etc.) pero simplemente no sé qué dirección IP cuál recibió a través de DHCP.

Thomas Weller
fuente

Respuestas:

30

La Raspberry Pi 2 le dará hardware BCM270 9 y ~ 1 GB de RAM de esta manera:

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Hardware
Hardware        : BCM2709
pi@raspberrypi:~ $ cat /proc/meminfo | grep MemTotal
MemTotal:         947756 kB

mientras que el Pi 1 informa el hardware BCM270 8 y definitivamente menos de 1 GB:

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Hardware
Hardware        : BCM2708
pi@raspberrypi:~ $ cat /proc/meminfo | grep MemTotal
MemTotal:         445112 kB

Para saberlo con más detalle, use

cat /proc/cpuinfo | grep Revision | awk '{print substr($0, length($0)-3, length($0))}'

donde el resultado puede ser uno de los siguientes:

0002: Pi B Rev 1.0, 256 MB
0003: Pi B Rev 1.0, 256 MB
0004: Pi B Rev 2.0, 256 MB
0005: Pi B Rev 2.0, 256 MB
0006: Pi B Rev 2.0, 256 MB
0007: Pi A
0008: Pi A
0009: Pi A
000d: Pi B Rev 2.0, 512 MB
000e: Pi B Rev 2.0, 512 MB
000f: Pi B Rev 2.0, 512 MB
0010: Pi B+
0012: Pi A+
0013: Pi B+
0015: Pi A+
0092: Pi Zero Rev 1.2
0093: Pi Zero Rev 1.3
1040: Pi 2B Rev 1.0
1041: Pi 2B Rev 1.1
2082: Pi 3B Rev 1.2
Thomas Weller
fuente
8

Además de las otras respuestas, si desea distinguir más de un pi del mismo tipo, puede leer el número de serie de manera similar:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Esto será único por pi.

Más información: ¿Cómo obtengo el número de serie?

js441
fuente
7

O la forma novata: apague uno e identifique la IP del otro, luego puede adivinar la otra IP.

No importa qué camino elija, si desea ir más allá y distinguirlos fácilmente en el futuro, puede cambiar su nombre de host una vez identificado.

En cada pi haga lo siguiente:

Edite el archivo / etc / hosts:

sudo nano /etc/hosts

Reemplace "raspberrypi" en el archivo con el nombre deseado (ej: raspberrypione).

Edite el archivo / etc / hostname:

sudo nano /etc/hostname

Reemplace "raspberrypi" en el archivo con el mismo nombre que eligió anteriormente.

Luego ejecute sudo /etc/init.d/hostname.shpara confirmar sus cambios y reiniciarsudo reboot

Una vez que haya terminado de reiniciar, aparecerán en la lista de dispositivos en su enrutador con sus nuevos nombres, para que pueda recuperar la IP fácilmente. Además, cuando esté conectado a través de ssh, verá su nuevo nombre en su terminal:

pi@raspberrypione:~ $
29 hacha
fuente