web-dev-qa-db-fra.com

Problème de connexion à Pi via SSH avec un câble Ethernet sous Ubuntu

Je souhaite connecter mon Raspberry Pi 3 B + via SSH à mon ordinateur portable sous Ubuntu 18.04 uniquement avec un câble Ethernet sans connexion Internet.

1) Wi-Fi activé pour Pi et ordinateur portable [ok]

2) Wi-Fi désactivé pour Pi et ordinateur portable [problème]


1) Wi-Fi activé pour Pi et ordinateur portable [ok]

Si j'active le Wi-Fi pour mon ordinateur portable et mon Pi, je peux obtenir l'adresse IP du Pi avec hostname -I, qui renvoie deux adresses pour mon Pi 169.254.176.100 192.168.178.80, voir l'image ci-dessous.

enter image description here

Autant que je sache, 192.168.178.80 est l'adresse IP du Pi due au Wi-Fi.

Je peux me connecter à [email protected] via ssh à partir de mon ordinateur portable (utilisateur fernandez), voir l'image ci-dessous

enter image description here

Lorsque le Wi-Fi est activé, ip route revient sur mon ordinateur portable.

fernandez@emmabook5:~$ ip route
default via 192.168.178.1 dev wlp3s0 proto dhcp metric 600 
169.254.0.0/16 dev wlp3s0 scope link metric 1000 
192.168.178.0/24 dev wlp3s0 proto kernel scope link src 192.168.178.77 metric 600 
fernandez@emmabook5:~$ 

et sur le pi

pi@emmapi1:~ $ ip route
default via 192.168.178.1 dev wlan0 src 192.168.178.80 metric 303 
169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.176.100 metric 202 
192.168.178.0/24 dev wlan0 proto kernel scope link src 192.168.178.80 metric 303 
pi@emmapi1:~ $ 

2) Wi-Fi désactivé pour Pi et ordinateur portable [problème]

Lorsque je désactive le Wi-Fi pour le Pi et mon ordinateur portable, hostname -I ne renvoie que 169.254.176.100 pour le Pi, et rien pour mon ordinateur portable (l'adresse 192.168.178.77 était celle que j'avais pour mon ordinateur portable en mode Wi-Fi), voir la photo ci-dessous

enter image description here

J'essaie de me connecter naïvement de mon ordinateur portable au Pi via SSH vers 169.254.176.100 après avoir connecté les deux à l'aide d'un câble Ethernet (le voyant orange pour la connexion Ethernet du Pi est allumé, donc je suppose qu'il est correctement connecté)

enter image description here

mais cela échoue et je ne reçois que l'erreur:

enter image description here

Qu'est-ce que cela signifie ou comment puis-je me connecter via SSH à mon Pi sans connexion Internet uniquement avec un câble Ethernet?

Pour le Wi-Fi désactivé, ip route ne renvoie rien sur mon ordinateur portable.

fernandez@emmabook5:~$ ip route
fernandez@emmabook5:~$ 

et sur le pi

pi@emmapi1:~ $ ip route
default dev eth0 proto kernel scope link src 169.254.176.100 metric 202 
169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.176.100 metric 202 
pi@emmapi1:~ $ 
1

Cela devrait fonctionner si vous avez à la fois votre RPi et votre machine Ubuntu sur le même sous-réseau. Définissez l'adresse IP et le masque de sous-réseau sur votre machine Ubuntu manuellement de sorte qu'ils se trouvent sur le même sous-réseau que votre RPI, mais avec une adresse IP différente. Faire ceci:

pi@raspberrypi3b:~ $ ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.14 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::53b3:8c82:c0d6:57d5 prefixlen 64 scopeid 0x20<link> ether b8:27:eb:cd:2f:ff txqueuelen 1000 (Ethernet) RX packets 143870 bytes 30387506 (28.9 MiB) RX errors 0 dropped 65635 overruns 0 frame 0 TX packets 32375 bytes 4042276 (3.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Dans ce cas, vous définissez manuellement l'adresse IP de votre machine Ubuntu sur 192.168.0.100 (par exemple), et le masque de sous-réseau sur 255.255.255.0. Ou, pour mettre ceci dans notation CIDR : 192.168.1.100/24. Et les les documents Ubuntu expliquent déjà comment définir votre adresse IP manuellement , je ne vais donc pas le répéter ici. (et voici "l'approche graphique" pour la configuration manuelle du réseau)

Je ne l'ai pas fait depuis un moment, mais je pense que cela fonctionnera. Fais nous savoir comment tu reussis.

2
Seamus