Ich muss die IP-Adresse des Raspberry PI im lokalen Netzwerk finden, ohne den Raspberry an einen Monitor anzuschließen. Wie mache ich das auf Linux- oder Mac OS-Systemen?
Alle MAC-Adressen der Raspberry-Geräte beginnen mit B8:27:EB.
Auf *nix-Systemen kann dies also durch die Ausführung des folgenden Befehls erreicht werden:
sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
wobei 192.168.1.*
Ihre lokale Netzwerkmaske ist. Sie werden eine Antwort erhalten wie:
Nmap scan report for raspberrypi.localnetwork.lan (192.168.1.179)
Die 192.168.1.179 ist die IP-Adresse des Raspberry Pi in Ihrem Netzwerk.
Wenn Sie mit einem Mac-System arbeiten, können Sie Homebrew verwenden, um nmap zu installieren:
brew install nmap
Unter Windows können Sie Wireshark verwenden und den folgenden Anzeigefilter einsetzen:
eth.addr[0:3] == B8:27:EB
Kopieren Sie das Folgende in Ihr Terminal/Konsole/Shell:
for i in $(jot - 1 254); do ping -t 1 192.168.1.$i && arp -a | cut -f 2,4 -d " " | tr [:lower:] [:upper:] | grep B8:27:EB; done
Bitte passen Sie 192.168.1. an Ihr individuelles Netzwerk an.
Die Ausgabe wird etwa so aussehen:
(192.168.1.109) B8:27:EE:DD:CC:A
192.168.1.109 wäre die IP-Adresse Ihres Raspberry Pi's... :)
Ich nehme an, dass Sie keine Verbindung zu Ihrer PI herstellen können, sonst würden Sie die IP kennen.
Wenn du auf die Seite deines Routers gehst (normalerweise etwas wie 192.168.1.1 in deinem Browser), solltest du dort einen Abschnitt mit den bereits verbundenen Geräten haben. Du kannst versuchen, die PI ein- und auszustecken (und ein Gerät sollte in der Liste erscheinen/verschwinden)