Priorité du réseau Ubuntu

12

Situation Je suis temporairement sans connexion Internet fixe sur mon ordinateur de bureau. J'utilise mon HTC Magic comme dongle 3G via usb0. Je veux également pouvoir imprimer sur mon imprimante Samsung connectée via Ethernet sur eth0. J'ai donc configuré eth0 pour avoir une adresse IP statique et installé un serveur dhcp3.

Le problème Dès que j'active eth0, je ne peux plus naviguer sur Internet car l'adresse IP statique est ajoutée à ma table de routage.

Solution trouvée Supprimez manuellement eth0 comme passerelle par défaut après avoir activé l'interface.

Meilleure solution possible Donner une priorité permanente à ma connexion USB0.

Question Est-il possible de donner la priorité à une certaine connexion réseau? Comment?

Wilgert
la source
1
J'ai posé une question similaire - superuser.com/questions/331720/…
Praveen Sripati

Réponses:

17

Comme j'utilisais l'utilitaire de mise en réseau dans Ubuntu pour configurer mes connexions réseau, les paramètres dans / etc / network / interfaces sont apparemment ignorés.

Lorsque je clique avec le bouton droit sur l'icône réseau, puis sur Modifier les connexions -> eth0 -> Paramètres IPv4, je ne peux pas appliquer les paramètres sans un ensemble de passerelle. Pourtant, dans la boîte de dialogue qui s'ouvre à partir du bouton Routes, je peux cocher la case "Utiliser cette connexion uniquement pour les ressources de son réseau". Cela empêchera l'ajout de l'itinéraire et je pourrai toujours accéder à Internet via mon autre connexion.

Wilgert
la source
1
Astuce: ça marche! mais je n'ai pas trouvé le bouton Routes lors de la modification des connexions dans le gestionnaire de réseau par défaut d'ubuntu 18.04 mais j'ai pu le trouver lors de la modification via l'interface graphique après avoir exécuté la nm-connection-editorcommande.
Omid
1

Lorsque vous configurez l'IP statique pour eth0, ne définissez pas de passerelle pour la connexion. Il s'agit d'une configuration courante lorsqu'il existe plusieurs ports tels que eth1, eth2, etc. Si aucune passerelle n'est spécifiée, aucun routage de passerelle n'est défini.

Exemple de configuration utilisant / etc / network / interfaces.

# L'interface réseau principale
auto eth0
iface eth0 inet statique
        adresse 192.169.10.1
        masque de réseau 255.255.255.0
BillThor
la source
0

D'après ce que je comprends, vous voulez que eth0 soit utilisé uniquement pour les connexions locales (imprimantes, etc.) et votre connexion usb0 pour le "monde extérieur".

Je pense que la meilleure façon d'y parvenir est de modifier votre table de routage afin que votre trafic local soit acheminé via eth0 et que le trafic extérieur soit acheminé vers usb0.

Un moyen facile de le faire est d'utiliser IPTables, il vous permettra d'acheminer du trafic spécifique via l'interface spécifiée. Consultez le site Web ci-dessous pour un didacticiel complet.

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

Bonne chance!

akseli
la source