Ich habe mein RPi so konfiguriert, dass es kopflos ist, und habe es in meinen Router gesteckt. Wie erkenne ich die lokale IP-Adresse, damit ich darauf zugreifen kann?
Update: In vielen Dokumenten wird darauf hingewiesen, dass Sie sich beim Router anmelden und die DHCP-Tabelle einsehen können. Was ist, wenn Sie keine Anmeldeinformationen für den Router haben? (Ich entschuldige mich dafür, dass ich diese Einschränkung post-facto hinzugefügt habe!)
Antworten:
Versuchen:
Sie können auch versuchen, tcpdump, aber das ist nicht so klar.
Wenn Sie die lokale IP-Adresse des Routers kennen, geben Sie diese in Ihren Browser ein und melden Sie sich an. Abhängig von Ihrem Router stehen Ihnen dann verschiedene Optionen mit Informationen zu Ihrem Netzwerk zur Verfügung, einschließlich aller mit den Routern verbundenen drahtlosen Geräte.
Apples Time Machine / Airport Express macht dies einfach.
Von jedem anderen Router müssen Sie wahrscheinlich nach einer Registerkarte LAN und dann nach der Registerkarte IP-Adresszuweisungen suchen.
quelle
arp -a
es nicht gefunden, aber essudo nmap -sS 192.168.1.0/24
funktioniert. Vorbehalt Emptor.Die Verwendung
arp -a
ist schnell und einfach, aber ich habe festgestellt, dass unter bestimmten Umständen nicht alle Geräte aufgelistet sind. (Abgesehen davon weiß ich nicht, warum das passiert. Irgendwelche Ideen?) Hier ist ein Ansatz, der - bisher - immer zu funktionieren scheint. Es dauert nur länger ...Geben Sie in einem Shell-Fenster auf Ihrem Host-Computer (Sie sagten, Sie wollten sich mit ssh anmelden, oder?) Folgendes ein:
(Dies setzt voraus, dass Ihr lokales Netzwerk 192.168.1.xxx ist). Dadurch wird nach Geräten im lokalen Netzwerk gesucht. Es kann eine Weile dauern, aber wenn es abgeschlossen ist, werden eine Reihe von Einträgen ausgedruckt, darunter einer, der ungefähr so lautet:
Daraus wissen wir, dass die von DHCP zugewiesene Adresse ist
192.168.1.8
. Wenn Sie das Standardbenutzerkonto verwenden, können Sie sich jetzt anmelden über:quelle
Bearbeiten:
Wenn Sie ein Headless-RPi konfigurieren, können Sie es direkt an den Ethernet-Port Ihres Computers anschließen (muss Modell B sein).
Auf einem Mac müssen Sie "Internet Sharing" in den "Systemeinstellungen" aktivieren. Auf diese Weise kann Ihr Computer eine Verbindung zwischen Ihrem WLAN und dem Ethernet-Port herstellen, an den Ihr Pi angeschlossen werden soll.
In diesem Szenario "Internetfreigabe" übernimmt Ihr Computer
192.168.2.1
(standardmäßig) die IP-Adresse, während Sie einen DHCP-Server in diesem192.168.2.X
Bereich erstellen .Ich
192.168.2.2
habe fast immer versucht, eine Verbindung herzustellen, wenn ich keinen Monitor hatte. Wenn nicht, würde ich immer bekommen192.168.1.3
.Notieren Sie sich die IP- und MAC-Adressen, wenn Sie endlich Fernzugriff haben. Sobald Sie sie erhalten haben, sehen Sie sich die DHCP-Reservierungen und die Portzuordnung an. Auch dies kann je nach Router sehr einfach oder sehr kompliziert sein.
Benutz einfach
arp -a
quelle
Ich verwende eine Lösung, die einen Internetzugang erfordert. Es ist vielleicht ein Workaround, hat sich aber für mich bewährt:
Beim Booten sendet mein Raspberry Pi automatisch eine E-Mail mit seiner eigenen IP-Adresse an ein Google Mail-Konto, das ich ausschließlich zu diesem Zweck erstellt habe. Auf meinem Arbeitsnotizbuch verwende ich Thunderbird, um über dieses Google Mail-Konto empfangene E-Mails automatisch als gelesen zu markieren. Daher ärgere ich mich nicht darüber. Wenn ich ssh brauche, schaue ich mir die neueste E-Mail an und sie gibt die IP an.
Das Skript funktioniert folgendermaßen: cron löst beim Booten ein Python-Skript aus (siehe hier ), das dann die E-Mail sendet: elinux wiki - Python Script.
Ich hoffe das hilft,
Lukas
quelle
Beantworte deine Frage nicht ganz, aber ich finde es einfacher, meinen RPis feste IP-Adressen zuzuweisen. In meinem Router konfiguriere ich die DHCP-Einstellungen so, dass sie in einem Bereich (z. B. 100-255) zugewiesen werden, und weise dann für einige meiner Computer feste IP-Adressen im Bereich unter 100 zu.
Angenommen, ich möchte die IP-Adresse 192.168.0.42 zuweisen und mein Router (Gateway) lautet 192.168.0.1. Meine Datei / etc / network / interfaces sieht folgendermaßen aus:
# loopback
auto lo
iface lo inet loopback
# Meine Konfiguration, statische IP
auto eth0
iface eth0 inet statische
Adresse 192.168.0.42
Gateway 192.168.0.1
Netzmaske 255.255.255.0
# Netzwerkadresse "Familie"
Netzwerk 192.168.0.0
Broadcast 192.168.0.255
quelle
Wenn Sie nicht auf den pi zugreifen können, weil Sie keinen Monitor haben oder was auch immer, können Sie auf Ihren Router zugreifen und angeschlossene Geräte überprüfen.
In Ihrem
ifconfig
Arbeitscomputertyp (wenn Linux) oderipconfig
(wenn Windows) sehen Sie Ihre eigene IP und Ihr Standard-Gateway. Für mich ist es zum Beispiel: meine IP 192.168.1.101 und mein Gateway 192.168.1.1. Ihre werden wahrscheinlich ähnlich aussehen.Gehen Sie dann zu Ihrem Browser und besuchen Sie
http://192.168.1.1
(das von Ihnen entdeckte Gateway) und Sie werden auf Ihrer Router-Webseite sein. Wenn Sie nach einem Passwort gefragt werden, schauen Sie sich in der Routerhülle um, es ist möglicherweise irgendwo aufgedruckt, oder in den Unterlagen, die Sie mit dem Router erhalten haben, oder versuchen Sie es mit admin. Es funktioniert wirklich ziemlich oft.Im Router haben Sie eine Reihe von Optionen, aber es gibt immer einen Bereich, in dem Sie den Status des Geräts und der bereits verbundenen Geräte überprüfen können (insbesondere, wenn Sie sich im WLAN befinden).
Wenn auf keinem Gerät ein eindeutiger Name angezeigt wird (z. B. Himbeere oder etwas, das Sie in der Himbeere festgelegt haben), trennen Sie die Himbeere vom Netz und schließen Sie sie wieder an, um festzustellen, welches Gerät in der Liste verschwindet und wieder angezeigt wird. Das ist deine Himbeere :)
quelle
Sie können Avahi Daemon so konfigurieren, dass Ihr Pi immer die Adresse raspberrypi.local abhört. Siehe Schritt 1
Sie können auch Advanced IP Scanner verwenden, um danach zu suchen.
Hoffe das hilft!
quelle
arp
anstelle eines kommerziellen Produkts die Adresse des RPi ermitteln.Ich habe gerade versucht, die IP-Adresse meines neuen RasPi 2 zu ermitteln. So erhalten Sie die Adresse:
1) Schließen Sie es an das Netzwerk an, starten Sie den RasPi und warten Sie mindestens 20 Sekunden, bis die LED der SD-Karte erlischt. 2) Trennen Sie das RasPi vom Computer und schließen Sie es an einen Laptop oder PC mit Wireshark an. Achten Sie auf Pakete mit der MAC-Adresse "Raspberr_cd: 38: 32". Die CD: 38: 32 ist meine letzte 3-stellige MAC-Adresse wird anders sein. 3) Sie sollten einige Pakete sehen, die eine Arp-Anfrage mit der Aufschrift "who has IP address: xxxx" und "Tell nnnn" haben, wobei nnnn die RasPi-Adresse ist.
HTH, Dan
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