Comment utiliser la commande find sous Linux
Agence web » Actualités du digital » Comment définir la passerelle par défaut sous Linux

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.

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

Connaître la passerelle par défaut à l'aide de la commande ip

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.

route utilisant un tunnel privé

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

utiliser grep pour isoler la passerelle par défaut

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

Suppression de la passerelle par défaut

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

ajouter une passerelle par défaut

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

modification du fichier de configuration du gestionnaire de réseau sur Ubuntu

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.

Contenu du fichier de configuration du gestionnaire de réseau

Enregistrez le fichier et fermez votre éditeur.

Pour appliquer les modifications, utilisez le netplan commande avec le apply option:

sudo netplan apply

Application des modifications dans le fichier de configuration du gestionnaire de réseau

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

Faire un essai avec les paramètres de configuration du gestionnaire de réseau

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

Modification du fichier de paramètres de réseau global sur Fedora

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.

La ligne GATEWAY= dans le fichier de configuration 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

Arrêt du démon du gestionnaire de réseau sur Manjaro

Nous pouvons trouver le nom de l’interface en utilisant le ip addr commande:

ip addrr

Vérification de l'adresse IP

Notre nom d’interface est « enp0s3 ».

Trouver le nom de l'interface réseau

Nous devrons l’utiliser dans la prochaine commande.

sudo gedit /etc/systemd/network/enp0s3.network

Modification du fichier de configuration réseau spécifique à l'interface

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.

La ligne Gateway= dans le fichier de configuration réseau spécifique à l'interface

Enregistrez le fichier et fermez l’éditeur, puis redémarrez le démon du gestionnaire de réseau.

sudo systemctl start NetworkManager.service

Démarrage du démon du gestionnaire de réseau

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