Raspberry Pi über Ethernet an einen Laptop ohne Router anschließen? [geschlossen]

99

Ich arbeite an einem Ballonprojekt mit einem Raspberry Pi. Wenn wir den Raspberry Pi möglicherweise wiederherstellen, befindet er sich höchstwahrscheinlich in ländlicher Umgebung, und ich möchte den Pi an diesem Punkt sicher ausschalten.

Ohne einen Router oder ein Netzwerk in der Nähe habe ich mich gefragt, ob es eine Möglichkeit gibt, einen Raspberry Pi mit einem Ethernet-Kabel direkt an einen Laptop anzuschließen.

user2170780
quelle
Haben Sie darüber nachgedacht, es als Zugangspunkt einzurichten? Das habe ich in der Vergangenheit getan.
Spencer

Antworten:

75

Es ist eine Lösung für Ubuntu (die Idee funktioniert auch für Windows oder Mac), die ich heute ausprobiert habe und die wie ein Zauber wirkt.

Material

  1. ein Cross-Over-Ethernet-Kabel (der Name ist schick, aber es ist nur ein normales Ethernet-Kabel)
  2. ein Laptop (Ubuntu)
  3. ein Himbeer-Pi (ich habe den Pi2)

Voraussetzungen für Ihr Ubuntu

  1. Installieren Sie den Netzwerkmanager

    $sudo apt-get install network-manager

  2. Installieren Sie nmap

    $sudo apt-get install nmap

Bearbeiten Sie die Kabelverbindung auf Ihrem Laptop (Ubuntu).

  1. Ändern Sie die IpV4-Einstellungen in "Für andere Computer freigeben".
  2. Speichern Sie die Einstellung
  3. Starten Sie Ihren Laptop neu

Teilen Sie die WiFi-Verbindung Ihres Laptops über ein Ethernet-Crossover-Kabel

  1. Schließen Sie Ihr RPi über das Ethernet-Kabel an Ihren Laptop an

  2. Suchen Sie die Broadcast-Adresse der Ethernet-Verbindung (Laptop).

$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: '{print $3}' | awk '{print $1}' 10.42.0.255

  1. Verwenden Sie diese Adresse, um die IP-Adresse Ihres RPi herauszufinden. In meinem Fall ist es 10.42.0.96, da 10.42.0.1 mein Laptop ist

    $nmap -n -sP 10.42.0.255/24

  Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-20 23:07 CET
  Nmap scan report for 10.42.0.1
  Host is up (0.00031s latency).
  Nmap scan report for 10.42.0.96
  Host is up (0.0023s latency).
  Nmap done: 256 IP addresses (2 hosts up) scanned in 2.71 seconds
  1. Melden Sie sich von Ihrem Laptop aus bei Ihrem RPi an (-Y mit X-Weiterleitung)

    $ssh -Y [email protected]

  2. Siehe da! Jetzt ist Ihr RPi mit Ihrem Laptop verbunden und RPi kann die WiFi-Verbindung gemeinsam nutzen.

    pi@raspberrypi ~ $

Teilen Sie Display und Tastatur Ihres Laptops mit RPi

  1. Installieren Sie vncserver auf Raspberry Pi

    $ sudo apt-get update

    $ sudo apt-get install tightvncserver

  2. Installieren Sie vncviewer auf Ihrem Laptop, indem Sie RealVNC herunterladen (es unterstützt mehrere Plattformen). Http://www.realvnc.com/download/vnc/

  3. Um vom VNC-Server <-> VNC Viewer kopieren und einfügen zu können, müssen Sie autocutsel auf Ihrem RPi installieren.

$sudo apt-get install autocutsel

Wenn diese Site nicht funktioniert, versuchen Sie, die .deb direkt von einer Mirror-Site herunterzuladen, z. B. mirror.hmc.edu/debian/pool/main/a/autocutsel/autocutsel_0.10.0-1_armhf.deb,
und installieren Sie sie

$sudo dpkg -i autocutsel_0.10.0-1_armhf.deb

  1. Starten Sie vncserver auf Ihrem RPi (Sie müssen vncserver nach der Installation von autocutsel neu starten, Sie können Probleme verursachen $vncserver -kill :1)

    $vncserver :1

  2. Fügen Sie autocutsel -fork zu /home/pi/.vnc/xstartup hinzu

 #!/bin/sh
 xrdb $HOME/.Xresources xsetroot -solid grey 
 autocutsel -fork
 #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 #x-window-manager &
 # Fix to make GNOME work 
 export XKL_XMODMAP_DISABLE=1 
 /etc/X11/Xsession
  1. Starten Sie vncviewer auf Ihrem Laptop

    $vncviewer

  2. Ein vncviewer-Fenster wird geöffnet und Sie geben die IP-Adresse Ihres RPi (von Ihrem Laptop angegeben) gefolgt von Port 1 ein, der Ihr VNC-Server ist. Zum Beispiel: 10.42.0.96:1 in meinem Fall.

  3. Verbinden Sie es mit dem auf Ihrem RPi gehosteten vncserver, indem Sie ein Passwort eingeben (richten Sie selbst ein Passwort ein).

    12. Jetzt können Sie den Desktop von RPi auf Ihrem Laptop sehen, und ich habe meinen Browser geöffnet, um anzuzeigen, dass die gemeinsam genutzte WiFi-Verbindung ebenfalls funktioniert.

Siehe Raspberry Pi Desktop auf Ihrem Ubuntu

Nicole Finnie
quelle
Entschuldigung, ich kann nicht mehr als zwei Links posten, da ich ein Neuling bei Stackoverflow bin. Dies sind jedoch meine Referenzen: Freigeben von WLAN über Ethernet auf Ubuntu Freigeben der Anzeige durch Installieren von VNC unter Raspberry für Linux Freigeben der Anzeige durch Installieren von VNC unter Raspberry für Windows
Nicole Finnie
Die Referenz zur Behebung des Copy & Paste-Problems zwischen dem VNC-Server und dem VNC-Client TightVNC Copy / Paste zwischen dem lokalen Betriebssystem und Raspberry Pi
Nicole Finnie
Vielen Dank, ich habe Ihre Antwort für meine zukünftige Referenz mit einem Lesezeichen versehen!
Mohd Shahril
Danke dir! Dies ist eine großartige Antwort, ich habe überall im Internet nach einem so klaren Verfahren gesucht! Ein kleiner Kommentar: Für einige Leute möchten Sie möglicherweise eth0 anstelle von eth1 überprüfen (in einem der Befehle in der Antwort).
Nishant Kelkar
3
Sind Sie sicher, dass Crossover-Kabel die normalen sind? Ich denke nicht, siehe: en.wikipedia.org/wiki/Ethernet_crossover_cable Normale funktionieren, wie Sie unter Ubuntu 16.04, RPI 2 Raspbian 2016.05 gesagt haben. Am 16.04 muss keine Installation durchgeführt network-managerwerden. Verwenden Sie einfach die Standard-GUI "Netzwerkeinstellungen". Und Sie sollten wahrscheinlich auf "Hinzufügen" anstatt auf "Bearbeiten" klicken. Keine Notwendigkeit nmap, nur cat /var/lib/misc/dnsmasq.leases. Siehe: interlockroc.org/2012/12/06/raspberry-pi-macgyver
Ciro Santilli 22 冠状 病 六四 六四 法轮功
21

Sie benötigen kein Crossover-Kabel. Sie können ein normales Netzwerkkabel verwenden, da der Raspberry Pi LAN-Chip intelligent genug ist, um sich selbst für direkte Netzwerkverbindungen neu zu konfigurieren. Prost

Vas
quelle
21

Kein Router + kein Bildschirm + normales Ethernet-Kabel + RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10

Zuerst müssen wir den SSH-Server auf dem Pi aktivieren, der aus Sicherheitsgründen standardmäßig deaktiviert ist.

Wenn Sie bereits eine Shell auf dem Pi über eine Nicht-SSH-Methode wie Bildschirm + Tastatur oder UART (siehe unten) haben, führen Sie einfach Folgendes aus:

sudo systemctl enable ssh
sudo service sshd start

wie unter /raspberrypi/58478/ssh-not-working-with-fresh-install erläutert. Dies bleibt über alle Stiefel hinweg bestehen.

Legen Sie andernfalls die SD-Karte in Ihren Host ein und erstellen Sie eine magische leere Datei mit dem Namen sshfile in der boot/Partition.

Auf Ubuntu-Hosts wird es automatisch gemountet und Sie können einfach Folgendes tun:

sudo touch /media/$USER/boot/ssh

was Sie bestätigen können mit:

lsblk

was beinhaltet:

mmcblk0     179:0    0  14.4G  0 disk
├─mmcblk0p1 179:1    0  43.9M  0 part /media/ciro/boot
└─mmcblk0p2 179:2    0  14.4G  0 part /media/ciro/rootfs

Wenn Sie den SSHD-Daemon auf dem Pi nicht aktivieren, schlägt die SSH-Verbindung fehl mit:

ssh: connect to host 10.42.0.160 port 22: Connection refused

wenn wir es später versuchen.

Nach dem Aktivieren des SSH-Servers

Starten Sie als Nächstes den Pi und verbinden Sie ein Ethernet-Kabel von Ihrem Laptop direkt mit dem Pi:

Geben Sie hier die Bildbeschreibung ein

Unter Ubuntu 17.04 benötigen Sie zunächst Folgendes, um diesen Fehler zu umgehen, wie in dieser Antwort erwähnt :

sudo apt-get install dnsmasq-base

Öffnen Sie auf dem Host den Netzwerkmanager:

nm-connection-editor

Und gehen:

  1. + sign (Neue Verbindung hinzufügen)
  2. Ethernet
  3. Erstellen
  4. IPv4-Einstellungen
  5. Methode: Für andere Computer freigegeben
  6. Setzen Sie einen guten Namen dafür
  7. sparen

Geben Sie hier die Bildbeschreibung ein

Finden Sie die IP des Pi auf dem Host:

cat /var/lib/misc/dnsmasq.leases

gibt so etwas aus wie:

1532204957 b8:27:eb:0c:1f:69 10.42.0.160 raspberrypi 01:b8:27:eb:0c:1f:69

10.42.0.160 ist die IP dann wie gewohnt:

ssh [email protected]

Ich habe auch folgendes in meinem .bashrc:

piip() ( cat /var/lib/misc/dnsmasq.leases | cut -d ' ' -f 3; )
pissh() ( sshpass -p raspberry ssh "pi@$(piip)"; )

Beachten Sie, dass der Pi über die anderen Schnittstellen Ihres Hosts normal auf das Internet zugreifen kann:

ping google.com

Auf meinem Laptop nimmt der Pi beispielsweise das Ethernet auf, aber der Host ist auch über WLAN mit dem Internet verbunden.

Das Crossover-Kabel ist nicht erforderlich, wenn die Host-Netzwerkkarte Auto MDI-X unterstützt . Dies ist bei der neuesten Hardware der Fall, einschließlich beispielsweise des 2012 von mir getesteten Lenovo T430, das über eine "Intel® 82579LM Gigabit-Netzwerkverbindung" verfügt, die die Unterstützung für Auto MDI-X dokumentiert .

Jetzt können Sie auch:

UART serieller USB-Konverter

Dies ist eine Alternative zu SSH, wenn Sie nur eine Shell auf dem Pi erhalten möchten: https://en.wikipedia.org/wiki/Serial_port

Hierbei wird weder SSH noch das Netzwerk selbst verwendet, sondern die ältere, einfachere, direktere, zuverlässigere, serielle Schnittstelle mit geringerer Bandbreite und geringerer Entfernung. Der Pi hat mit dieser Methode keinen Zugang zum Internet.

Desktop-Computer haben immer noch einen seriellen Anschluss, den Sie direkt mit dem Pi verbinden können. Diese sind jedoch in den meisten Laptops versteckt. Daher müssen wir einen billigen USB-Adapter kaufen. Hier habe ich verwendet: https://www.amazon.co.uk/gp/product/B072K3Z3TL Siehe auch: /unix/307390/what-is-the-difference-between- ttys0-ttyusb0-und-ttyama0-in-linux / 367882 # 367882

Stecken Sie zuerst die SD-Karte in den Host und bearbeiten Sie die config.txtDatei in der ersten Partition, die hinzugefügt werden soll:

enable_uart=1

wie unter https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195 erläutert

Diese erste Partition enthält den Bootloader, seine Konfigurationsdateien und den (Linux / Ihr) Kernel config.txtals eine davon. Die zweite Partition enthält das eigentliche Linux-Root-Dateisystem.

Schließen Sie nun Ihren Computer wie folgt an den Pi an:

Geben Sie hier die Bildbeschreibung ein

Sie müssen nur 3 Kabel anschließen:

  • Boden zu Boden
  • Tx auf Pi zu Rx auf dem USB zu seriellem Port
  • Rx on Pi to Tx on Tye USB to Serial Port

Dies ist auch dokumentiert unter: https://www.raspberrypi.org/documentation/usage/gpio/README.md

Achten Sie darauf, die Erdung nicht mit 5 V zu verbinden. Ich habe bereits 2 UART auf USB-Chips und einen RPI-UART gebrannt, indem ich das getan habe!

Sie müssen die 5V überhaupt nicht an die 5V anschließen. Ich denke, Sie können Ihren Pi so mit Strom versorgen, aber ich habe gelesen, dass dies eine schlechte Idee ist. Verwenden Sie einfach die übliche USB-Stromquelle.

Schließen Sie zum Schluss die USB-Seite des Anschlusses an Ihren Host-Computer an und erhalten Sie eine Shell mit:

sudo apt install screen
sudo usermod -a -G dialout $USER
screen /dev/ttyUSB0 115200

Beenden Sie mit Ctrl-A \.

Hier ist ein Video von Adafruit, das es zeigt: https://www.youtube.com/watch?v=zUBPeoLW16Q

Siehe auch

Ähnliche Frage zu RPI SE: /raspberrypi/3867/ssh-to-rpi-without-a-network-connection

Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
quelle
1
Die einzige Methode (ungefähr ein Dutzend verschiedene Strategien ausprobiert), die für mich funktioniert (ich bin auf Fedora 29). Vielen Dank!
Daniel Schütte
In meinem Fall ist die Datei /var/lib/misc/dnsmasq.leases leer ...
borizzzzz
@ Kirjain danke für den Bericht. Ist Ihr Setup absolut identisch mit meinem (Host, Gast, Hardware)? Wenn nicht, welche Unterschiede haben Sie?
Ciro Santilli 法轮功 冠状 病 六四 事件 法轮功
1
@CiroSantilli 新疆 改造 6 996ICU 六四 事件 Tanks zum Greifen. Ich habe die gleiche Hardware, aber auf meinem PI läuft die neueste Version von Raspbian Buster (Juni 2019), und mein Host ist Ubuntu 18.04. Nachdem ich meinem Host und meinen PI statische IP-Adressen gegeben hatte, konnte ich den PI vom Host aus anpingen. Aber wenn ich ssh versuche, erhalte ich den Verbindungsfehler, den Sie in Ihrer Antwort erwähnt haben. Und ja, ich habe die leere SSH-Datei in der Boot-Partition meines PI erstellt. Laut den Versionshinweisen downloads.raspberrypi.org/raspbian/release_notes.txt sollte dies jedoch immer noch ein gültiger Ansatz sein.
Borizzzzz
@AlexeyGy hmm, ist das nicht das erste, was ich in der Antwort sage? :-)
Ciro Santilli 法轮功 冠状 病 病 六四
8

Ich habe dies gerade erfolgreich implementiert und getestet. Gleiche Situation mit meinem Projekt, möchte eine Verbindung zu einem Raspberry Pi ohne Router oder WLAN herstellen. Nur ein einfaches Ethernet-Kabel.

Mit dem Programm ssh putty geben Sie die Adresse als ein

raspberrypi.local

Melden Sie sich an und Sie können auf das Terminal zugreifen.

Wenn der VNC-Server eingerichtet ist, verwenden Sie alternativ den VNC-Server und setzen Sie

raspberrypi.local: 1

In der Serveradresse. Geben Sie Ihr VNC-Serverkennwort ein und Sie haben jetzt GUI-Zugriff, um das zu tun, was Sie wollen.

In einigen Fällen wurden Skripte an einem Remotestandort ausgeführt. Fahren Sie in der Postersituation den Pi sicher herunter. Simples Pickel.

Stuart Llewellyn
quelle
1
"ssh [email protected]" funktioniert für eine einfache alte Neuinstallation von Rasberrian auf dem Linux Mint Terminal.
Elliot Robert
Es ist erwähnenswert, dass dies vom Hostnamen abhängt. Wenn Sie also den Hostnamen des Pi geändert haben, könnte dies jetzt seinelderberryphi.local
lucidbrot
7

Konfigurieren Sie die statische IP für Ihren Laptop und Himbeer-Pi. Konfigurieren Sie es auf dem rapberryPI wie folgt.

pi@rpi>sudo nano /etc/network/interfaces

Konfigurieren Sie anschließend Folgendes nach Bedarf, um eine Verbindung zu Ihrem Laptop herzustellen.

iface eth0 inet static

address 192.168.1.81

netmask 255.255.255.0

broadcast 192.168.1.255
Don Srinath
quelle
4

Konfigurieren Sie die statische IP auf dem Himbeer-Pi:

sudo nano /etc/network/interfaces

und dann hinzufügen:

iface eth0 inet static
     address 169.254.0.2
     netmask 255.255.255.0
     broadcast 169.254.0.255

dann kannst du über ssh auf deine himbeere zugreifen

ssh [email protected]
Queky
quelle
3

Hier finden Sie Anweisungen für Windows-Benutzer zum Herstellen einer Verbindung zu einem RPi mit nur einem Ethernet-Kabel und einem DHCP-Server. Es ist kein Crossover-Kabel erforderlich, da das RPi damit umgehen kann. Ich habe einen Blog-Beitrag, der dies mit Bildern hier dokumentiert , die möglicherweise leichter zu verfolgen sind.

Downloads

Laden Sie den DHCP-Server für Windows herunter (Download-Link finden Sie hier ). Entpacken Sie die Zip-Datei und öffnen Sie die Anwendung dhcpwiz, mit der der DHCP-Server konfiguriert wird.

DHCP-Serverkonfiguration

Klicken Sie auf dem ersten Bildschirm auf Weiter.

Suchen Sie im zweiten Bildschirm nach einer Zeile "LAN-Verbindung" und überprüfen Sie die IP-Adresse 0.0.0.0und den Status enabled. Schließen Sie das Ethernet-Kabel vom RPi an Ihren Laptop an und schalten Sie den Pi ein. Klicken Sie auf diesem Bildschirm auf Aktualisieren, bis sich die IP-Adresse in ändert 169.254.*.*. Wenn es sich um etwas anderes handelt, sollten Sie Ihre Netzwerkeinstellungen für die LAN-Verbindung ändern (stellen Sie sicher, dass es sich nicht um eine statische IP / DNS handelt). Klicken Sie auf diese Zeile für die LAN-Verbindung und klicken Sie auf Weiter.

Überprüfen Sie HTTP (Web Server). Dies macht es viel einfacher, die IP-Adresse des RPi zu finden. Klicken Sie auf Weiter.

Nehmen Sie die Standardeinstellungen und klicken Sie auf Weiter, bis Sie zum Writing the INI fileBildschirm gelangen. Überprüfen Sie Overwrite existing fileund Write INI filedrücken Sie die Taste. Dann klicken Sie auf Weiter.

Überprüfen Sie im letzten Bildschirm Run DHCP server immediatelyund klicken Sie auf "Fertig stellen".

DHCP-Server und Abrufen der IP-Adresse Ihres Raspberry PI

Dadurch wird der eigentliche DHCP-Server mit der Konfiguration gestartet, die Sie gerade im vorherigen Assistenten erstellt haben. Klicken Sie auf die Continue as tray appSchaltfläche, und der DHCP-Server wird in Ihrer Taskleiste minimiert.

In 1 Sekunde bis 5 Minuten wird in der Taskleiste eine Warnung mit Ihrem Laptop und der neuen IP-Adresse Ihres RPi angezeigt. Diese Warnung ist sehr schnell und Sie werden sie wahrscheinlich vermissen. Normalerweise ist die IP Ihres RPi 169.254.0.2, aber es könnte sein *.01oder sogar etwas anderes. Der Zugriff auf die Web-Benutzeroberfläche des DHCP-Servers ist unter http: //localhost/dhcpstatus.xml einfacher . Dadurch wird der Hostname mit seiner IP-Adresse als "raspberrypi" aufgeführt.

Jetzt können Sie Kitt oder Remotedesktop in Ihr RPi einbinden und dessen WLAN-Einstellungen konfigurieren oder was auch immer Sie tun möchten.

Fehlerbehebung

Dies kann etwas pingelig sein. Ich habe festgestellt, dass meine Verbindung unterbrochen wurde, und konnte die IP-Adresse nicht über SSH wiederherstellen. Normalerweise kann ich den Pi neu starten und die IP-Adresse erneut erhalten. Manchmal muss ich sowohl das RPi als auch den DHCP-Server neu starten. Manchmal muss ich das mehrmals machen. Zu einem Zeitpunkt, als ich 15 Minuten lang keine Verbindung bekam, kopierte ich alle Dateien im Ordner dhcpsrv2.5.1 in einen neuen Ordner und versuchte es erneut. es hat sofort funktioniert.

Matthew Moisen
quelle
1
Nach unten Wähler bitte kommentieren oder Ihre Stimme ist für die meisten Menschen nutzlos.
Byronyasgur
2

Sie können ein Crossover-Ethernet-Kabel verwenden - http://en.wikipedia.org/wiki/Ethernet_crossover_cable

Angenommen, Ihr RPi ist ein DCHP-Client, dann führen Sie am besten einen einfachen DHCP-Server auf Ihrem Notebook aus, um dem RPi eine IP-Adresse zuzuweisen.

MrDB
quelle
3
Sie benötigen kein Crossover-Kabel, da das RPi über eine Software verfügt, die mit einem normalen Ethernet-Kabel kompatibel ist.
Matthew Moisen
1

Ja, Sie können die Himbeere ohne Router direkt an Ihren PC anschließen. Dazu ist erforderlich, dass sich die Himbeere und Ihr Computer im selben Subnetz befinden und beide eine statische IP konfiguriert haben (und ein Ethernet-Kabel zwischen den beiden Geräten).

Eine ideale Konfiguration wäre die folgende:

Himbeere auf eth0: IP: 192.168.1.10 Subnetz: 255.255.255.0

Ihr PC: IP: 192.168.1.11 SubNet 255.255.255.0

Befolgen Sie diese Anleitung, um eine manuelle IP für Himbeeren festzulegen

In Ihrem PC können Sie in den Netzwerkadaptereinstellungen eine manuelle IP-Adresse festlegen. Die Vorgehensweise hängt von Ihrem Betriebssystem ab.

Wenn Sie die beiden statischen IP-Adressen konfiguriert haben, können Sie über SSH mit dem IP-Set (192.168.1.10) eine Verbindung zur Himbeere herstellen.

Eine andere einfachere Methode besteht darin, am GPIO einen Knopf zum Ausschalten der Himbeere anzubringen! Schauen Sie hier!

grausof
quelle
1

Was für mich funktioniert hat, war eine Kombination der Antworten von Nicole Finnie und Ciro Santilli zusammen mit einigen Antworten von anderswo.

Pi einrichten

Wir müssen zwei Dinge tun: ssh auf dem pi aktivieren und den pi für die Verwendung einer statischen IP konfigurieren.

SSh aktivieren

Fügen Sie eine Datei hinzu, die sshin der Boot- Partition der SD-Karte aufgerufen wird (nicht im /bootOrdner in der Root-Partition). Dies ist an anderen Orten gut dokumentiert.

Statische IP

Öffnen Sie es /etc/dhcpcd.confauf der SD-Karte des Pi und kommentieren Sie das Beispiel für eine statische IP aus (beginnt um Zeile 40). Stellen Sie die Adressen auf ein

# Example static IP configuration:
interface eth0
static ip_address=10.42.0.182/24
static routers=10.42.0.1
static domain_name_servers=10.42.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

Einrichten Ihres Laptops

Stellen Sie zunächst sicher, dass Sie networkmanager(mit GUI) auf Ihrem Laptop installiert haben. Dann stellen Sie sicher , dnsmasqwird nicht als Dienst ausgeführt:
systemctl status dnsmasq
Wenn dieser Befehl druckt , dass der Dienst beendet wird, man dann ist gut.

Als nächstes müssen wir konfigurieren networkmanager. Öffnen /etc/NetworkManager/NetworkManager.confSie die folgenden zwei Zeilen und fügen Sie sie oben hinzu:

[main]
DNS=dnsmasq

Dann neu starten. Dieser Schritt ist möglicherweise nicht erforderlich. Es kann ausreichen, den NetworkManagerDienst neu zu starten . Gehen Sie nun zur NetworkManagerGUI (normalerweise über ein Symbol in der Ecke des Bildschirms aufgerufen) und wählen Sie im daraufhin angezeigten Edit Connections...Fenster auf das +Symbol, um eine neue Verbindung herzustellen. Wählen Sie Ethernetals Typ und drücken Sie Create.... Gehen Sie zur IPv4 SettingsRegisterkarte und wählen Sie die Methode aus Shared to other computers. Geben Sie der Verbindung einen guten Namen und speichern Sie sie.

Schließen Sie den Raspberry Pi an und stellen Sie sicher, dass Ihr Laptop Ihre neue Verbindung als Ethernet-Verbindung verwendet. Wenn dies der Fall ist, sollte Ihrem Pi jetzt eine IP-Adresse von Ihrem PC zugewiesen werden. Sie können dies finden, indem Sie zuerst ausführen ifconfig. Dies sollte Ihnen mehrere Textblöcke geben, einen für jede Netzwerkschnittstelle. Sie interessieren sich für die, die so etwas wie enp0s25oder ist eth0. Es sollte eine Zeile haben, die etwas Ähnliches liest,
inet 10.42.0.1 netmask 255.255.255.0 broadcast 10.42.0.255
um die Broadcast-Adresse (in diesem Fall 10.42.0.255) anzuzeigen . Wenn es anders ist als meins, schalten Sie den Pi aus und legen Sie die SD-Karte wieder in Ihren Laptop ein, um sie static ip_addressin etwas zu ändern , bei dem die ersten drei Nummern mit denen in Ihrer Broadcast-Adresse übereinstimmen. Ändern Sie auch das static routersund das erste domain_name_serversauf Ihren LaptopinetAdresse. Schalten Sie den Pi wieder ein und schließen Sie ihn an. Führen Sie ifconfigerneut aus, um festzustellen, dass sich die Adressen nicht geändert haben.

ssh in die pi

ssh [email protected]
Wenn Sie erhalten connection refused, läuft auf dem Pi kein sshServer. Wenn Sie bekommen host unreachable, tut es mir leid.

Hoffe das hilft jemandem!

Froff
quelle