Ich habe einen Himbeer-Pi mit Ethernet und einem Mac verbunden (obwohl USB-Kabel).
Ich versuche, im Pi eine SSH-Verbindung herzustellen, kenne aber die IP-Adresse nicht. Ich habe versucht :
ifconfig
aber ich habe ich kann nicht sehen eth0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
ether a8:20:66:09:f8:36
media: autoselect (none)
status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 7c:d1:c3:d8:b5:dd
inet6 fe80::7ed1:c3ff:fed8:b5dd%en1 prefixlen 64 scopeid 0x5
inet 192.168.91.16 netmask 0xffffff00 broadcast 192.168.91.255
media: autoselect
status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
lladdr 00:3e:e1:ff:fe:7f:a0:82
media: autoselect <full-duplex>
status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 0e:d1:c3:d8:b5:dd
media: autoselect
status: inactive
Antworten:
Probieren Sie Pi Finder für Mac aus, um die IP-Adresse des RPi mit einer RPi-Einheit ohne Kopf zu ermitteln.
Obwohl es in Ihrer bearbeiteten Frage so aussieht,
en0
als192.168.91.16
ob die IP unter als aufgeführt ist , vorausgesetzt, dass Ihreifconfig
Ausgabe vom RPi kommt.quelle
Sie können die IP-Adresse anhand des Hostnamens ermitteln. Angenommen, der Hostname Ihres Pi ist "raspberrypi"
So erhalten Sie die IP-Adresse mithilfe des Ping-Befehls und des Hostnamens.
Unter Linux:
ping raspberrypi
Unter Windows:
ping raspberrypi
Unter OS X:
ping raspberrypi.local
Damit der Befehl unter Windows ausgeführt werden kann, muss Samba auf Ihrem Pi ausgeführt werden. Sie können Samba mit dem Befehl installieren
sudo apt-get install samba
.quelle
Befinden sich der Pi und der Mac im selben Netzwerk? In diesem Fall habe ich es einfach
arp -a
gefunden. Es gibt jedoch eine Reihe anderer Methoden, die hier aufgeführt sind: https://apple.stackexchange.com/questions/19783/how-do-i-know-the-ip-addresses-of-other-computers-in-my-network rq = 1quelle
arp -a
funktioniert nur dann, wenn der Mac bereits erfolgreich getestet oder eine Verbindung zu einem Host hergestellt hat. Versuchen Sie es selbst, indem Sie Ihren Mac neu starten und die Arptabelle anzeigen. Es wird fast leer sein. Um diese Tabelle zunmap -sP 192.168.91.0/24
nmap -sP 192.168.91.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
siehe meinen Kommentar zu diesem Threadsudo nmap .....
Ich habe ein plattformübergreifendes Tool entwickelt, um die lokale IP-Adresse von Raspberry Pi schneller zu finden:
Der Artikel darüber: Pi-oi: ein Tool zum Ermitteln der lokalen IP-Adresse Ihres Himbeer-Pi
quelle
Die Verwendung von
ping
undarp
würde bei mir nicht funktionieren, da der Himbeere in meinem Netzwerk ein anderer Hostname zugewiesen wurde.Es ist mir jedoch gelungen, lsleases zu verwenden . Dies wird auch auf der Raspberry PI-Site empfohlen.
Starten Sie nach der Installation von lsleases den Server mit
sudo lsleases -s
; Starten Sie dann Ihren Raspberry PI neu und warten Sie, bis die IP-Adresse angezeigt wird.Voila ...
quelle
Wenn es sich um Ihr Heimnetzwerk handelt, können Sie sich problemlos bei Ihrem Router anmelden, da die meisten von ihnen die Client-IP-Adressen irgendwo dort anzeigen. Die IP-Adresse Ihres Routers kann durch Eingabe von
ipconfig
(Windows) oderifconfig
(Mac, Linux usw.) ermittelt werden. Sie wird unter Gateway aufgeführt . Die Router-IP ist allgemein192.168.1.1
.quelle
"en1" ist Ihre Ethernet-Adresse mit "ifconfig". Sie müssen jedoch nicht nach IP-Adressen suchen - dafür sind Hostnamen und DNS vorgesehen. Sie sagen, Sie haben einen Mac, also einfach 'ssh [email protected]'. Lassen Sie DNS die Arbeit im Hintergrund erledigen. Wenn Sie Ihrem PI einen Hostnamen gegeben haben, sagen Sie 'papagoose', und Sie haben einen Benutzernamen von 'mama', geben Sie 'ssh [email protected]' ein. Wenn Sie sicher von einem Windows-Betriebssystem aus arbeiten, legen Sie einfach die '.local'-Datei ab.
quelle
Wenn Sie eine GUI-Anwendung dafür verwenden möchten, können Sie das
Yakala
Tool ( https://github.com/mozcelikors/yakala ) für Debian / Ubuntu verwenden. Mit diesem Tool können Sie nicht nur nach verfügbaren Netzwerken des Typs B und C suchen, sondern auch SSH direkt in das Netzwerk einbinden:oder
Haftungsausschluss: Ich bin der Schöpfer von Yakala. Vorschläge / Fehler werden sehr ernst genommen.
quelle
So melde ich mich bei meinem Raspberry Pi an:
Suchen Sie den offenen SSH-Port im lokalen Netzwerk, und geben Sie die IP-Adresse und SSH ein.
quelle
Ich habe wenig Zeit darauf verwendet, um herauszufinden, und schließlich eine Lösung, die gut funktioniert hat.
Schauen Sie sich dieses an http://angryip.org/download/#windows
Ich glaube, dass "arp -a" auch die IP gibt, aber das Tool, das ich oben erwähnte, wird Informationen im Detail geben.
quelle
Für mich funktioniert arp die meiste Zeit perfekt, wenn Sie Mac und Himbeere im gleichen Netzwerk sind.
oder Sie können nmap verwenden (ändern Sie CIDR mit Ihrem)
https://installvirtual.com/find-ip-of-raspberry-pi/
quelle