Comment définir la passerelle par défaut sous Linux
L’accès à Internet, ou à tout autre réseau, est régi par la passerelle par défaut. Nous expliquons ce qu’est une passerelle par défaut et comment la définir et la modifier sur votre ordinateur Linux.
Sommaire
La passerelle par défaut
Tous les appareils de votre maison qui sont connectés à Internet, tels que les ordinateurs portables, les ordinateurs de bureau, les téléphones portables, les tablettes et les appareils intelligents, sont en fait connectés à votre réseau local (LAN).
Parce qu’ils sont sur le même réseau, ces appareils peuvent communiquer entre eux s’ils en ont besoin. La plupart sont heureux de faire leur propre travail et de fonctionner de manière isolée, mais si vous avez une imprimante, par exemple, ou un périphérique de stockage en réseau, certains de vos autres périphériques voudront pouvoir s’y connecter.
Tous vos appareils compatibles réseau se connectent à votre routeur via Wi-Fi ou via un câble réseau. Votre routeur est le contrôleur de trafic de votre réseau. Il dirige le trafic réseau d’un appareil à l’autre. Le trafic de chaque appareil va au routeur, le routeur détermine à quel appareil les données vont et les envoie à l’appareil cible.
Votre routeur est la seule partie de votre réseau qui est réellement connectée à Internet. Tout le reste communique avec votre routeur et le routeur négocie les connexions à Internet. Les réponses des services basés sur Internet tels que les serveurs de messagerie ou les sites Web sont reçues par le routeur. Il les transmet ensuite au périphérique approprié au sein de votre réseau.
Ainsi, en plus de diriger le trafic sur votre réseau, votre routeur contrôle également le flux de données vers et depuis Internet. C’est un contrôleur de trafic et c’est une passerelle vers d’autres réseaux. Pour la plupart des gens, le seul autre réseau qui les préoccupe est Internet.
L’appareil qui envoie le trafic s’appelle le dispositif d’origine. Sur les grands réseaux, l’appareil d’origine décide du routeur à utiliser. S’il ne spécifie pas de préférence, ou s’il n’y a qu’un seul routeur, la passerelle par défaut est utilisée. Sur la plupart des réseaux domestiques, il existe généralement un seul routeur contenant une passerelle.
Configuration de la passerelle par défaut
Normalement, la passerelle est configurée lors de l’installation de votre système d’exploitation. Parfois, vous pouvez prendre possession d’un ordinateur qui a été utilisé sur un autre réseau sur lequel vous devez reconfigurer la passerelle, ou vous pouvez avoir besoin de faire pointer une machine particulière vers une autre passerelle. Vous avez peut-être un réseau avec différents sous-réseaux et vous avez une passerelle agissant comme intermédiaire.
La méthode préférée de travail avec les routes sous Linux est via le ip
commande. D’autres commandes telles que ifconfig
sont considérés comme obsolètes.
Avec le ip
commande, vous pouvez découvrir quel est le paramètre de passerelle par défaut et vous pouvez ajouter ou supprimer des passerelles par défaut.
Découverte de la passerelle par défaut
Pour voir les routes configurées sur un ordinateur Linux, utilisez le ip
commande avec le route
objet. Vous pouvez ajouter le list
option, mais comme list
est l’action par défaut, elle peut être omise. Et pour économiser davantage les frappes, « r » peut être utilisé à la place du mot « route ».
ip route list
ip r
L’un des itinéraires contiendra le mot « default ». C’est la route par défaut vers la passerelle par défaut.
Parfois, des itinéraires peuvent être ajoutés et supprimés automatiquement. En utilisant le ip r
commande sur le même ordinateur produit un résultat différent lorsque nous avons ouvert une connexion VPN. Cela crée un tunnel privé pour ce trafic réseau.
Nous pouvons voir que la nouvelle entrée a un nom de périphérique « dev » de « tun0 », ce qui signifie tunnel zéro.
Si vous avez configuré de nombreuses routes, il peut être plus facile d’extraire la route par défaut en utilisant grep
.
ip r | grep default
EN RELATION: Qu’est-ce qu’un tunnel VPN et comment fonctionne-t-il ?
Suppression de la passerelle par défaut
En fait, nous supprimons la route qui guide le trafic vers la passerelle par défaut. Nous pouvons utiliser le ip
commande avec le route
objet et le delete
option. Pour apporter des modifications à la table de routage, nous devons utiliser sudo
. Nous allons supprimer la route par défaut, puis lister les routes.
sudo ip route delete default
ip r
L’entrée de passerelle par défaut a été supprimée.
Ajout d’une passerelle par défaut
Pour ajouter une passerelle par défaut, nous utilisons le add
possibilité avec le route
objet.
Nous allons ajouter une route appelée « default » qui dirige le trafic vers le routeur à 192.168.1.1, et nous allons envoyer ce trafic via l’interface réseau « enp0s3 ».
sudo ip route add default via 192.168.1.1 dev enp0s3
ip r
Rendre les modifications de routage persistantes
Les modifications que nous avons apportées jusqu’à présent prennent effet instantanément, mais elles ne survivent pas à un redémarrage de l’ordinateur. Pour rendre vos modifications permanentes, vous devez modifier certains fichiers de configuration. Les techniques diffèrent d’une distribution Linux à une distribution Linux.
Ubuntu
Dans Ubuntu, vous pouvez utiliser le netplan
fichier de commande et de configuration.
sudo gedit /etc/netplan/01-network-manager-all.yaml
Ajoutez le texte commençant par « ethernets » au fichier de configuration. Notez que les espaces blancs sont importants. Assurez-vous que chaque niveau d’indentation successif est de deux espaces et veillez à inclure le trait d’union ” -
» dans la ligne « – à : ». Cela définira une route par défaut vers le routeur à 192.168.1.1. Remplacez-la par l’adresse IP de votre réseau.
Enregistrez le fichier et fermez votre éditeur.
Pour appliquer les modifications, utilisez le netplan
commande avec le apply
option:
sudo netplan apply
Le retour silencieux à la ligne de commande signifie que les modifications ont été acceptées. Si vous voulez tester les changements avant qu’ils ne soient appliqués, utilisez le netplan
commande avec le try
option.
sudo netplan try
Cela vous donne le temps de tester vos modifications. Appuyez sur la touche « Entrée » pour valider les modifications. Si vous n’appuyez pas sur la touche « Entrée » dans les deux minutes, le processus expirera et vos modifications n’auront pas été appliquées. Ils sont toujours dans le fichier de configuration, mais ils n’ont pas été appliqués à vos paramètres réseau.
Feutre
Dans Fedora, nous devons éditer le fichier « /etc/sysconfig/network », et ajouter ou modifier la ligne « GATEWAY= ».
sudo gedit /etc/sysconf/networks
Le fichier peut être vide ou contenir d’autres paramètres. Recherchez et modifiez la ligne « GATEWAY= » ou ajoutez-la. Remplacez l’adresse IP par celle qui est correcte pour votre réseau.
Enregistrez le fichier et fermez l’éditeur.
Manjaro
Avec Manjaro, nous devons modifier ou créer un fichier nommé d’après l’interface réseau pour laquelle vous définissez la passerelle par défaut. Le fichier a une extension « .network », et le nom de fichier est le même que l’interface réseau.
Tout d’abord, nous devons arrêter le démon du gestionnaire de réseau :
sudo systemctl stop NetworkManager.service
Nous pouvons trouver le nom de l’interface en utilisant le ip addr
commande:
ip addrr
Notre nom d’interface est « enp0s3 ».
Nous devrons l’utiliser dans la prochaine commande.
sudo gedit /etc/systemd/network/enp0s3.network
Il se peut que le fichier contienne déjà des entrées ou qu’il soit complètement vide. Assurez-vous que ces deux lignes apparaissent dans le fichier. Remplacez l’adresse IP de la passerelle et le nom de l’interface réseau en fonction de votre ordinateur et de votre réseau.
Enregistrez le fichier et fermez l’éditeur, puis redémarrez le démon du gestionnaire de réseau.
sudo systemctl start NetworkManager.service
Vous pourriez ne pas le changer souvent
Mais quand vous en avez besoin, vous trouverez que c’est facile. Rendre les modifications persistantes lors des redémarrages est légèrement plus compliqué, mais toujours pas trop difficile.
EN RELATION: Comment trouver l’adresse IP de votre routeur sur n’importe quel ordinateur, smartphone ou tablette