J'ai un Raspberry PI 2 modèle B avec la version Raspbian Jessie et j'essaie d'amener Internet de mon PC au Raspberry. J'ai 2 interfaces réseau entre elles, l'une sur Ethernet et l'autre sur Wifi. J'ai configuré l'adresse IP Ethernet dans la framboise pour qu'elle soit statique, car j'ai un petit réseau informatique à la maison avec des adresses IP statiques et je veux que la framboise en fasse partie. Comme mon Internet est très lent (j'utilise un modem téléphonique), je ne veux pas partager cet Internet lent via l'interface Ethernet car je ne veux pas que tous les ordinateurs connectés à ce réseau drainent ma vitesse Internet. Comme je n'ai l'intention que d'introduire Internet sur le Raspberry, j'ai créé un hotspot Wifi sur mon PC qui attribue dynamiquement une adresse IP à mon Raspberry (le logiciel du hotspot a une sorte de DHCP) et que '
Mais alors mon problème commence, par défaut après l'avoir allumé (ou si je me déconnecte et me reconnecte), le Raspberry ne se connecte pas à Internet. En tapant, ifconfig
j'obtiens:
eth0
Link encap:Ethernet HWaddr b8:27:eb:4e:35:65
inet addr:100.100.100.25 Bcast:100.100.100.255 Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fe4e:3565/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
wlan0
Link encap:Ethernet HWaddr 74:da:38:55:f3:a2
inet addr:192.168.137.201 Bcast:192.168.137.255 Mask:255.255.255.0
inet6 addr: fec0::12:c4f1:c3fc:eb1e:3153/64 Scope:Site
inet6 addr: 2002:be0f:9cea:12:1bc0:1969:c17d:f854/64 Scope:Global
inet6 addr: fe80::bdca:7255:2e27:8341/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Quand je tape, route -n
je reçois:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.137.1 0.0.0.0 UG 303 0 0 wlan0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
Ici, vous pouvez voir comment la métrique de ma passerelle de connexion Ethernet statique (100.100.100.1) est plus petite que la métrique de ma passerelle de connexion Wifi DHCP (192.168.137.1) afin que ma framboise essaie d'obtenir Internet via la mauvaise interface
après avoir tapé:
sudo route delete default gateway 192.168.137.1
puis :
sudo route add default gateway 192.168.137.1
ma table de routage est fixée à:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.137.1 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
et la framboise est en mesure d'accéder à Internet.
Mes questions sont:
- Existe-t-il un moyen d'automatiser ce processus pour ne pas avoir à le faire manuellement chaque fois que j'allume le Raspberry?
- Existe-t-il un moyen de l'automatiser pour qu'il reconnaisse toujours qu'il doit obtenir Internet du Wifi indépendamment de la plage IP donnée par le hotspot DCHP à cette interface?
- Pourquoi la métrique inférieure a-t-elle été automatiquement affectée à l'interface Ethernet?
J'ai déjà vérifié la solution dans Comment faire pour que la modification de la table de routage persiste? mais cela ne fonctionne pas pour moi parce que dans Raspbian Jessie, vous ne modifiez pas directement le /etc/network/interfaces
plutôt vous modifiez le /etc/dhcpcd.conf
pour obtenir l'adresse IP statique
Ce que je fais, c'est simplement de le faire fonctionner au démarrage.
Ajoutez
sudo route delete default
etsudo route add default gateway 192.168.137.1
, dans cet ordre spécifique, dans votre/etc/init.d/rc.local
fichier.J'oubliais si ça
/etc/init.d/rc.local
sort de la boite pour Jessie, ou même si tu devrais le toucher ou pas, mais ça devrait être trivial de trouver une autre solution (je l'ai déjà fait) .Et cela résout # 1.
Pour prioriser les connexions, je vous recommande d'installer
ifmetric
. Ensuite, hiérarchisez simplement vos connexions dans/etc/network/interfaces
La priorité la plus élevée est 0, la suivante est 1, puis 2, etc.
Et c'est tout pour # 2.
Je pense que # 3 s'est produit parce que les développeurs pensaient que le WiFi était prioritaire dans
lesenvironnementspaysansnon utilisateurs de puissance. Je ne pouvais que spéculer car je ne trouve aucune information à ce sujet.la source