Ubuntu-Netzwerkpriorität

12

Situation Ich bin vorübergehend ohne feste Internetverbindung auf meinem Desktop-Computer. Ich benutze mein HTC Magic als 3G-Dongle über usb0. Ich möchte auch auf meinem Samsung-Drucker drucken können, der über Ethernet auf eth0 verbunden ist. Also habe ich eth0 so eingerichtet, dass es eine statische IP hat und den DHCP3-Server installiert hat.

Das Problem Sobald ich eth0 aktiviere, kann ich nicht mehr im Internet surfen, da die statische IP-Adresse zu meiner Routing-Tabelle hinzugefügt wird.

Gefundene Lösung Löschen Sie eth0 manuell als Standard-Gateway, nachdem Sie die Schnittstelle aktiviert haben.

Mögliche bessere Lösung Geben Sie meiner USB0-Verbindung dauerhafte Priorität.

Frage Ist es möglich, einer bestimmten Netzwerkverbindung Vorrang einzuräumen? Wie?

Wilgert
quelle
1
Ich habe eine ähnliche Frage gestellt - superuser.com/questions/331720/...
Praveen Sripati

Antworten:

17

Da ich das Netzwerkdienstprogramm in Ubuntu zum Konfigurieren meiner Netzwerkverbindungen verwendet habe, werden die Einstellungen in / etc / network / interfaces anscheinend ignoriert.

Wenn ich mit der rechten Maustaste auf das Netzwerksymbol klicke und dann Verbindungen bearbeiten -> eth0 -> IPv4-Einstellungen bearbeite, kann ich die Einstellungen nicht anwenden, ohne dass ein Gateway festgelegt ist. Im Dialogfeld, das über die Schaltfläche "Routen" geöffnet wird, kann ich das Kontrollkästchen "Diese Verbindung nur für Ressourcen in seinem Netzwerk verwenden" aktivieren. Dadurch wird verhindert, dass die Route hinzugefügt wird, und ich kann weiterhin über meine andere Verbindung auf das Internet zugreifen.

Wilgert
quelle
1
Tipp: Es funktioniert! Ich habe die Schaltfläche "Routen" beim Bearbeiten von Verbindungen in Ubuntu 18.04, dem Standard-Netzwerkmanager, nicht gefunden, konnte sie jedoch nach dem Ausführen des nm-connection-editorBefehls beim Bearbeiten über die GUI finden .
Omid
1

Wenn Sie die statische IP für eth0 einrichten, legen Sie kein Gateway für die Verbindung fest. Dies ist eine übliche Konfiguration, wenn mehrere Ports wie eth1, eth2 usw. vorhanden sind. Wenn kein Gateway angegeben ist, wird kein Gateway-Routing definiert.

Beispielkonfiguration mit / etc / network / interfaces.

# Die primäre Netzwerkschnittstelle
auto eth0
iface eth0 inet static
        Adresse 192.169.10.1
        Netzmaske 255.255.255.0
BillThor
quelle
0

Soweit ich weiß, soll eth0 nur für lokale Verbindungen (Drucker usw.) und Ihre usb0-Verbindung für die "Außenwelt" verwendet werden.

Ich denke, der beste Weg, dies zu erreichen, besteht darin, Ihre Routing-Tabelle so zu ändern, dass Ihr lokaler Datenverkehr über eth0 und externer Datenverkehr an usb0 weitergeleitet wird.

Eine einfache Möglichkeit, dies zu erreichen, ist die Verwendung von IPTables. Sie können damit bestimmten Datenverkehr über die angegebene Schnittstelle weiterleiten. Auf der folgenden Website finden Sie ein vollständiges Tutorial.

http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html

Viel Glück!

akseli
quelle