Je suis surpris que personne n'ait mentionné la commande la plus simple pour faire cela: ifmetric
. Il peut être installé en utilisant sudo apt-get install ifmetric
. Cette commande peut être utilisée pour changer la métrique de n'importe quelle interface. L'interface avec la métrique la plus basse est préférée pour Internet.
Pour utiliser cela, d'abord voir les métriques en utilisant la commande route
:
$ route -n
Table de routage IP du noyau
Destination Passerelle Masque Indicateurs Métrique Références Utilise Interface
0.0.0.0 10.42.0.1 0.0.0.0 UG 100 0 0 eth0
0.0.0.0 10.42.0.2 0.0.0.0 UG 600 0 0 wlan0
Ici, eth0
a une métrique plus basse, donc il sera préféré à wlan0
. Si vous voulez préférer wlan0
, alors baissez sa métrique:
sudo ifmetric wlan0 50
Maintenant, la table de routage ressemblera à ceci:
$ route -n
Table de routage IP du noyau
Destination Passerelle Masque Indicateurs Métrique Références Utilise Interface
0.0.0.0 10.42.0.2 0.0.0.0 UG 50 0 0 wlan0
0.0.0.0 10.42.0.1 0.0.0.0 UG 100 0 0 eth0
Maintenant, Linux utilisera wlan0
pour Internet. Le changement sera reflété immédiatement.