Haken Raspberry Pi über ethernet an laptop, ohne router?
Ich arbeite Ballon-Projekt mit einem raspberry pi. Wenn wir möglicherweise eine Wiederherstellung der raspberry pi, wird Sie vermutlich in einer ländlichen Gegend, und ich möchte Sie zum ausschalten des pi an diesem Punkt sicher. Ohne einen router oder ein Netzwerk in der Nähe, ich Frage mich, ob es gibt einen Weg, um hook up ein raspberry pi mit einem ethernet-Kabel direkt an einen laptop?
InformationsquelleAutor der Frage user2170780 | 2013-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine Lösung für Ubuntu (die Idee funktioniert auch für Windows oder Mac) ich habe gerade versucht das heute und es funktioniert wie ein Charme.
Material
Voraussetzungen auf Ihrem ubuntu -
Install network-manager -
$sudo apt-get install network-manager
Installieren Sie nmap
$sudo apt-get install nmap
Bearbeiten WLAN-Verbindung auf Ihrem laptop (Ubuntu)
Teilen Sie WiFi-Verbindung von Ihrem laptop über Ethernet-crossover-Kabel
Hook up Ihr RPi mit Ihrem laptop mit dem Ethernet-Kabel
Suchen die broadcast-Adresse der Ethernet-Anschluss (Laptop),
$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: '{print $3}' | awk '{print $1}'
10.42.0.255Diese Adresse verwenden, um herauszufinden, die IP-Adresse des RPi, es ist 10.42.0.96 in meinem Fall, weil 10.42.0.1 ist mein laptop
$nmap -n -sP 10.42.0.255/24
Anmelden, um Ihre RPi von Ihrem laptop aus (-Y-mit X-forwarding)
$ssh -Y [email protected]
Lo und siehe da! Jetzt ist Ihre RPi angeschlossen ist, um Ihren laptop und RPi freigeben können Sie die WLAN-Verbindung.
pi@raspberrypi ~ $
Teilen, display & Tastatur Ihres Laptops mit RPi
Installieren vncserver auf Raspberry Pi
$ sudo apt-get update
$ sudo apt-get install tightvncserver
Installieren vncviewer auf Ihrem laptop durch den Download RealVNC (es unterstützt mehrere Plattformen)
http://www.realvnc.com/download/vnc/
Werden können, copy & paste von VNC-server <--> VNC-viewer zu installieren, müssen Sie autocutsel auf Ihrem RPi.
$sudo apt-get install autocutsel
Falls diese Seite nicht funktioniert, versuchen Sie, die .deb direkt von einem mirror-site, z.B.
mirror.hmc.edu/debian/pool/main/a/autocutsel/autocutsel_0.10.0-1_armhf.deb
und installieren Sie es
$sudo dpkg -i autocutsel_0.10.0-1_armhf.deb
Starten vncserver auf Ihrem RPi (Sie müssen neu starten vncserver nach der Installation autocutsel, können Sie die Ausgabe
$vncserver -kill :1
)$vncserver :1
Hinzufügen autocutsel -Gabel auf /home/pi/.vnc/xstartup
Starten Sie VNC auf Ihrem laptop
$vncviewer
Einen vncviewer-Fenster wird pop-up, und geben Sie die IP-Adresse des RPi (mit Ihrem laptop), gefolgt von port 1, das ist Ihre VNC-server. zum Beispiel: 10.42.0.96:1 in meinem Fall.
Schließen Sie es an den vncserver gehostet auf Ihrem RPi durch Eingabe eines Passworts (ein Passwort selbst)
12.Jetzt können Sie sehen den desktop des RPi auf Ihrem laptop, und ich öffnete meine browser zeigen den freigegebenen WiFi-Verbindung ist nicht so gut arbeiten.
Siehe Raspberry Pi auf Ihrem ubuntu-desktop
InformationsquelleAutor der Antwort Nicole Finnie
Brauchen Sie nicht, ein cross-over-Kabel. Sie können mit einem normalen Netzwerkkabel da der Raspberry Pi LAN-chip ist intelligent genug, um sich neu konfigurieren, für direkte Netzwerkverbindungen.
Cheers
InformationsquelleAutor der Antwort Vas
Normalen Ethernet-Kabel + RPI 2 + Raspbian Jessie Lite 2017-04-10 + Ubuntu 18.04 host
Link das Ethernet-Kabel von Ihrem laptop direkt an das Pi:
Auf Ubuntu 17.04 umgehen dieser Fehler wie bereits erwähnt auf diese Antwort Sie erste brauchen:
Anschließend öffnen Sie den network-manager:
And go:
+
- Zeichen (neue Verbindung Hinzufügen)Finden die IP des Pi auf host:
Ausgänge so etwas wie:
10.42.0.160
ist die IP, dann wie üblich:Habe ich auch Folgendes in meinem
.bashrc
:Vom inneren des Pi beachten Sie, dass es auf das internet zugreifen können, die normalerweise durch dein host sonstige Schnittstellen:
Zum Beispiel auf meinem laptop, der Pi nimmt die Ethernet -, aber der host ist auch verbunden mit dem internet über WiFi.
Das crossover-Kabel ist nicht erforderlich, wenn das host-Netzwerk-Karte unterstützt Auto MDI-X. Ist dies der Fall, können Sie aktuelle hardware ein, wie zum Beispiel der 2012 von Lenovo T430, die ich getestet habe, die "Intel® 82579LM Gigabit Network Connection", die Dokumente-Unterstützung für Auto-MDI-X.
Können Sie jetzt auch:
Dies ist eine Kurzfassung von: http://www.interlockroc.org/2012/12/06/raspberry-pi-macgyver/ wurde erwähnt: https://raspberrypi.stackexchange.com/a/4294/33424
Seriell-zu-USB-Kabel
Andere alternative, wenn Sie nur wollen, um eine shell auf dem Pi, ist die Verwendung eines serielles Kabel.
Nicht SSH, oder das Netzwerk selbst, sondern die älteren, einfacher, direkter, zuverlässiger, geringere Bandbreite, geringere Entfernung serielle Schnittstelle. Der Pi keinen Zugriff auf das Internet mit dieser Methode.
Brauchen Sie nur einen Billigen Seriell-zu-USB-Stecker wie diese hier: https://thepihut.com/products/adafruit-usb-to-ttl-serial-cable-debug-console-cable-for-raspberry-pi
Dann befestigen Sie die buchsen an die entsprechenden GPIO-serial-pins (TX, RX, 5V und Masse)
wie dokumentiert unter: https://www.raspberrypi.org/documentation/usage/gpio/README.md
Schließlich stecken Sie das USB-Seite des Steckers auf Ihrem host-computer, und erhalten eine shell mit:
Ausfahrt mit
Ctrl-A \
.Desktop-Computer noch einen seriellen Anschluss haben, die Sie verbinden direkt Kabel-Kabel mit dem Pi, aber diese sind versteckt in den meisten laptops, und dann müssen wir den USB-Adapter, siehe auch: https://unix.stackexchange.com/questions/307390/what-is-the-difference-between-ttys0-ttyusb0-and-ttyama0-in-linux/367882#367882
Hier ist ein video von Adafruit zeigt es: https://www.youtube.com/watch?v=zUBPeoLW16Q
InformationsquelleAutor der Antwort Ciro Santilli 新疆改造中心 六四事件 法轮功
Habe ich nur implementiert, und testen Sie diese erfolgreich. Gleiche situation mit meinem Projekt möchte eine Verbindung zu einem Raspberry Pi mit keine router-oder WLAN-Verbindung. Nur ein einfaches ethernet-Kabel.
Verwenden Sie ssh, putty-Programm die Adresse als
raspberrypi.lokale
Anmelden und in und Sie können Zugriff auf das terminal.
Alternativ, wenn VNC-server eingerichtet ist, verwenden Sie VNC-server und setzen
raspberrypi.local:1
In der server-Adresse. geben Sie Ihr VNC-server-Kennwort ein und du hast jetzt den GUI-Zugriff zu tun, was Sie wollen.
Im Mai Fall war es das ausführen von Skripts in einem remote-Standort. In der Poster-situation, sicher Herunterfahren des Pi. Einfache Pickel.
InformationsquelleAutor der Antwort Stuart Llewellyn
Konfigurieren Sie statische ip-Adresse für Ihren laptop und raspberry pi.
Auf der rapberryPI konfigurieren Sie wie folgt.
Konfigurieren Sie dann die folgenden, wie erforderlich, um die Verbindung zu Ihrem laptop.
InformationsquelleAutor der Antwort Don
konfigurieren Sie statische ip auf dem raspberry pi:
- und dann hinzufügen:
dann können Sie acces deinem raspberry über ssh
InformationsquelleAutor der Antwort Queky
Könnten Sie ein Crossover-ethernet-Kabel - http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Vorausgesetzt dein RPi ist ein DHCP-Client, dann am besten einen einfachen DHCP-server auf dem notebook zuweisen der RPi eine IP-Adresse.
InformationsquelleAutor der Antwort MrDB
Hier die Anleitung für Windows-Benutzer zum anschließen an einen RPi mit nur einem Ethernet-Kabel und DHCP-server. Es gibt keine Notwendigkeit für ein cross-over Kabel, da der RPi damit umgehen kann. Ich habe einen blog-post, dass die Unterlagen mit Fotos hierdie möglicherweise leichter zu Folgen.
Downloads
Laden Sie die DHCP-Server für Windows (download-link ist hier). Entpacken Sie die zip-Datei und öffnen Sie die dhcpwiz-Anwendung, die Konfiguration des DHCP Servers.
DHCP-Server-Konfiguration
Treffer weiter auf dem ersten Bildschirm.
Auf dem zweiten Bildschirm, suchen Sie nach einem "Local Area Connection" mit der Zeile, und überprüfen Sie dessen IP-Adresse ist
0.0.0.0
und sein status istenabled
. Schließen Sie das Ethernet-Kabel vom RPi zu Ihrem laptop an, und schalten Sie den Pi. Drücken Sie aktualisieren auf diesem Bildschirm, bis die IP-Adresse ändert sich in169.254.*.*
. Wenn es etwas anderes ist, dann sollten Sie ändern Sie Ihre Netzwerk-Einstellungen für die LAN-Verbindung (stellen Sie sicher, es ist nicht eine statische IP/DNS). Klicken Sie auf das Local Area Connection Zeile und drücken Sie nächste.Überprüfen
HTTP (Web Server)
. Dies macht es viel mehr einfach zu finden im RPi die IP-Adresse. Drücken Sie Nächste.Übernehmen Sie die Standardeinstellungen und drücken Sie Nächste, bis Sie die
Writing the INI file
Bildschirm. Überprüfen SieOverwrite existing file
und trifft denWrite INI file
- Taste. Dann "Weiter".Auf dem letzten Bildschirm, überprüfen Sie
Run DHCP server immediately
und drücken Sie auf `Fertig stellen.DHCP-Server und das Abrufen der IP-Adresse Ihres Raspberry PI
Dies startet den eigentlichen DHCP-server, über die Konfiguration, die Sie gerade erstellt in den vorherigen Assistenten. Klicken Sie auf die
Continue as tray app
- Taste, und der DHCP-server wird minimiert in der Taskleiste.Überall von 1 Sekunde bis 5 Minuten ab jetzt werden Sie sehen, eine Warnung auf der Taskleiste mit Ihrem laptop und Ihrem RPi ' s neue IP-Adresse. Diese Warnung ist wirklich schnell und Sie werden wahrscheinlich verpassen. Normalerweise ist das dein RPi die IP
169.254.0.2
aber es könnte sein*.01
oder auch etwas anderes. Es ist einfacher, den Zugriff auf die DHCP-server-web-Benutzeroberfläche auf http://localhost/dhcpstatus.xml. Diese Liste wird den hostname "raspberrypi" mit seiner IP-Adresse.Nun kann man putty oder remote desktop in Ihren RPi, und konfigurieren Sie die wireless-Einstellungen oder was auch immer Sie tun möchten.
Trouble shooting
Dies kann etwas pingelig. Ich habe meine Verbindung angezeigt, zu fallen und nicht in der Lage gewesen, um SSH-zurück über die IP-Adresse. Normalerweise, ich kann einen Neustart des Pi und die IP-Adresse wieder. Manchmal muss ich neu starten, sowohl für den RPi und den DHCP-server. Manchmal muss ich dies tun, mehrere Male. An einem Punkt, wenn ich nicht immer eine Verbindung für 15 Minuten, kopierte ich alle Dateien in die dhcpsrv2.5.1 Ordner einen neuen Ordner an und versuchte wieder auf, es sofort funktionierte.
InformationsquelleAutor der Antwort Matthew Moisen
Ja, Sie können verbinden Sie den raspberry direkt auf Ihren PC, ohne router.
Für diese ist es notwendig, dass die Himbeere und der computer im gleichen Subnetz befinden, und Sie haben beide eine statische ip konfiguriert (Und ein Ethernet-Kabel eine Verbindung zwischen zwei Geräten).
Ideale Konfiguration wäre folgende:
Himbeere auf eth0: IP: 192.168.1.10 SubNet: 255.255.255.0
Ihrem PC: IP: 192.168.1.11 SubNet 255.255.255.0
Einstellen einer manuellen IP von der Himbeere, die Sie Folgen können diese Anleitung
In Ihrem PC, können Sie eine manuelle IP-Adresse in die Netzwerk-adapter-Einstellungen,und das Verfahren hängt von Ihrem Betriebssystem.
Wenn Sie konfiguriert haben, die zwei statische IP können Sie eine Verbindung mit dem raspberry via SSH mit der IP (192.168.1.10).
Eine andere einfachere Methode ist zu legen auf GPIO-ein-Taste zum ausschalten des raspberry! Werfen Sie einen Blick hier!
InformationsquelleAutor der Antwort grausof