Отделяйте RPi 1 от RPi 2 только по SSH

18

Я подключен к 2 Raspberry Pis через SSH. Они работают под управлением одной и той же ОС (в данном случае Raspbian).

Как я могу определить, какой из них Pi 1, а какой Pi 2?

Я знаю, как определить физическое оборудование (например, micro SD против SD-слота, желтый видеовыход и т. Д.), Но я просто не знаю, какой IP-адрес какой получен через DHCP.

Томас Веллер
источник

Ответы:

30

Raspberry Pi 2 обеспечит аппаратное обеспечение BCM270 9 и ~ 1 ГБ оперативной памяти следующим образом:

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

в то время как Pi 1 сообщает об оборудовании BCM270 8 и определенно меньше 1 ГБ:

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

Чтобы узнать это более подробно, используйте

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

где результат может быть одним из следующих:

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
Томас Веллер
источник
8

В дополнение к другим ответам, если вы хотите различить более одного числа одного и того же типа, вы можете прочитать серийный номер аналогичным образом:

cat /proc/cpuinfo | grep Serial

Serial          : 000000000000000d

Это будет уникальным за пи.

Больше информации: Как мне получить серийный номер?

js441
источник
7

Или способ noob: выключите один и определите IP другого, затем вы можете угадать другой IP.

Независимо от того, какой путь вы выбрали, если вы хотите пойти дальше и легко отличить их в будущем, вы можете изменить их имя хоста после идентификации.

На каждом пи сделай следующее:

Отредактируйте файл / etc / hosts:

sudo nano /etc/hosts

Замените «raspberrypi» в файле на нужное имя (например, raspberrypione).

Отредактируйте файл / etc / hostname:

sudo nano /etc/hostname

Замените «raspberrypi» в файле с тем же именем, которое вы выбрали ранее.

Затем выполните, sudo /etc/init.d/hostname.shчтобы зафиксировать изменения и перезагрузиться.sudo reboot

Как только вы закончите перезагрузку, они появятся в списке устройств вашего маршрутизатора с их новыми именами, чтобы вы могли легко получить IP-адрес. Плюс, когда вы подключитесь через ssh, вы увидите их новое имя в вашем терминале:

pi@raspberrypione:~ $
29axe
источник