Nur ein paar Dinge:
Sie können diese Befehle in Ihrer Umgebung ausprobieren, um festzustellen, ob sie funktionieren, und die gewünschten Ergebnisse erzielen:
- Auto-Ethernet
- auto ethX (Ersetzen Sie X durch eine beliebige Nummer, die Ihr Kernel zuweist (führen Sie ifconfig aus, um dies zu überprüfen).)
Alternativ können Sie einen Blick auf Ihre IP-Routen werfen, indem Sie Folgendes ausgeben:
sudo route -n
Überprüfen Sie anhand der Ausgabe, ob sich wlan0 auf allen Routen befindet.
Dabei wurden mehrere andere Fragen gestellt, und die einzige Möglichkeit, Linux dazu zu bringen, eine Schnittstelle zu bevorzugen (standardmäßig ist es eth0, aber in Ihrem Fall ist etwas schief gelaufen), besteht darin, die Metriken zu manipulieren.
Sie können die Metrik für eine Schnittstelle mithilfe von ifmetric konfigurieren, das die Metrik auf einer von Ihnen angegebenen Schnittstelle bearbeitet . Ich habe dies nicht auf Fedora per se getestet, aber ich kann sehen, dass es in den Repositories ist. Also, Problem:
yum install ifmetric
Wenn es dann installiert ist, möchten Sie zu:
/etc/network/interfaces
Verwenden Sie vi, nano, emacs und den von Ihnen verwendeten Editor und fügen Sie ihn unter der zu konfigurierenden Schnittstelle hinzu (in diesem Fall eth0):
up ifmetric eth0 X
X bezieht sich auf eine Zahl, die die Priorität bestimmt. Standardmäßig ist 0 die höchste Priorität. Um jedoch zu vermeiden, dass statische / Standardrouten getroffen werden, verwenden Sie etwas über 2. Dann möchten Sie wlan0 eine höhere Zahl hinzufügen. Damit:
up ifmetric eth0 10
und unter wlan0:
up ifmetric wlan0 20
Ihre Datei sollte folgendermaßen aussehen:
iface eth0 inet dhcp
up ifmetric eth0 10
iface wlan0 inet dhcp
up ifmetric wlan0 20
Lassen Sie uns wissen, ob es hilft!
EDIT: Nur auf ein paar Links stoßen:
Wie konfiguriere ich einen Linux-Computer so, dass WLAN bei einer LAN-Verbindung ignoriert wird?
Wie setze ich die Priorität von Netzwerkverbindungen in Ubuntu?
EDIT 2:
Es gibt auch ein Metrikfeld in der Network Manager-GUI!