Lors de la configuration des connexions Internet dans le système d’exploitation Linux, vérifier et configurer la passerelle par défaut est l’une des étapes de base. Comprendre ce processus est très important pour diagnostiquer les problèmes de réseau ou construire de nouvelles configurations de réseau. Cet article expliquera comment vérifier et configurer la passerelle par défaut sous Linux étape par étape.
Qu’est-ce que la passerelle par défaut
La passerelle par défaut est un routeur ou un nœud de réseau utilisé pour transmettre des paquets de données d’un réseau à un autre. Spécifiquement, lorsqu’un appareil au sein d’un réseau local accède à un réseau externe (par exemple, l’Internet), la passerelle par défaut fonctionne comme un point de relais. Dans les systèmes Linux, la configuration de la passerelle par défaut fait partie des informations requises pour que le système se connecte correctement aux réseaux externes.
La configuration de la passerelle par défaut est généralement fournie par le fournisseur de services Internet (ISP) ou désignée par l’administrateur réseau d’un réseau d’entreprise. Gérer cette configuration de manière appropriée affecte directement la stabilité et la performance du réseau.
Comment vérifier la passerelle par défaut
Pour vérifier la passerelle par défaut dans un système Linux, l’interface de ligne de commande est principalement utilisée. Voici les commandes couramment utilisées.
Utilisation de la commande ip
La méthode la plus courante est l’utilisation de la commande ip
, qui est largement utilisée dans les distributions Linux modernes. Pour vérifier la passerelle par défaut, ouvrez un terminal et exécutez la commande suivante.
ip route show
Dans la sortie de cette commande, la ligne décrite avec default
indique la passerelle par défaut. Par exemple, la sortie default via 192.168.1.1 dev eth0
signifie que l’adresse IP de la passerelle par défaut est 192.168.1.1, accessible via l’interface eth0
.
Utilisation de la commande netstat
La commande netstat
est encore utilisée dans les systèmes plus anciens ou dans certaines situations. Pour vérifier la passerelle par défaut, exécutez la commande suivante.
netstat -rn
Cette commande affiche la table de routage, et la passerelle par défaut est la ligne où Destination
est affiché comme 0.0.0.0
. La colonne Gateway
affichera l’adresse IP de la passerelle.
Utilisation de la commande route
La commande route
est également utilisée pour afficher la table de routage du système. En exécutant la commande suivante, vous pouvez vérifier la passerelle par défaut.
route -n
Dans la sortie de cette commande, la ligne où Destination
est 0.0.0.0
indique la passerelle par défaut. La colonne Gateway
affichera l’adresse IP de la passerelle.
Ces commandes vous permettent de vérifier la passerelle par défaut dans un système Linux. Le choix de la commande peut varier en fonction de la distribution Linux que vous utilisez ou de la préférence personnelle.
Comment configurer la passerelle par défaut
Pour configurer la passerelle par défaut dans un système Linux, vous pouvez utiliser la commande ip
ou la commande plus ancienne route
. La configuration peut être effectuée temporairement ou de manière permanente en éditant les fichiers de configuration réseau du système.
Utilisation de la commande ip
Pour configurer la passerelle par défaut en utilisant la commande ip
, exécutez la commande suivante. Dans cet exemple, 192.168.1.1 est utilisé comme passerelle par défaut.
sudo ip route add default via 192.168.1.1
Cette commande sera réinitialisée lorsque le système sera redémarré. Pour appliquer cette configuration automatiquement au démarrage, vous devez éditer les fichiers de configuration réseau du système.
Utilisation de la commande route
Dans les distributions Linux plus anciennes, la commande route
peut être utilisée pour configurer la passerelle par défaut.
sudo route add default gw 192.168.1.1
Comme pour la commande précédente, cette configuration sera réinitialisée après un redémarrage, donc vous devez éditer les fichiers de configuration du système pour des changements permanents.
Édition des fichiers de configuration réseau
Pour rendre la configuration de la passerelle par défaut permanente, vous devez éditer le fichier de configuration réseau selon la distribution Linux que vous utilisez. Par exemple, dans les distributions basées sur Ubuntu ou Debian, vous éditeriez le fichier /etc/network/interfaces
, tandis que dans Red Hat ou CentOS, vous éditeriez des fichiers comme /etc/sysconfig/network-scripts/ifcfg-eth0
.
Exemple pour Ubuntu ou Debian :
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
Exemple pour Red Hat ou CentOS :
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Après avoir édité le fichier, redémarrez le service réseau pour appliquer les changements.
sudo systemctl restart networking # Ubuntu/Debian
sudo systemctl restart network # Red Hat/CentOS
En suivant ces étapes, vous pouvez configurer la passerelle par défaut sur un système Linux. Choisissez la méthode qui convient le mieux à votre système et à vos exigences réseau.
Persistance des paramètres via la ligne de commande
La méthode pour persister les paramètres de la passerelle par défaut sur un système Linux varie en fonction de la distribution et des outils de gestion de réseau utilisés. Ici, nous introduisons une approche générale pour persister les paramètres en utilisant la ligne de commande.
Utilisation de Netplan (Ubuntu 18.04 et plus récent)
À partir d’Ubuntu 18.04, Netplan a été introduit comme l’outil de configuration réseau par défaut. Les fichiers de configuration de Netplan sont au format YAML et se trouvent généralement dans le répertoire /etc/netplan/
.
Pour configurer la passerelle par défaut, éditez le fichier de configuration approprié (par exemple, 01-netcfg.yaml
). Voici un exemple de configuration d’une IP statique pour l’interface eth0 et de spécification d’une passerelle par défaut.
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Pour appliquer les changements, exécutez la commande sudo netplan apply
.
Utilisation de CLI de NetworkManager (nmcli)
De nombreuses distributions Linux utilisent NetworkManager pour gérer les paramètres réseau. Vous pouvez persister les paramètres en utilisant nmcli
, l’interface en ligne de commande de NetworkManager.
Par exemple, pour configurer la passerelle par défaut, utilisez les commandes suivantes.
sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
sudo nmcli connection up eth0
Cette commande configure la passerelle IPv4 pour la connexion eth0 et redémarre la connexion pour appliquer les changements.
/etc/sysconfig/network (Red Hat/CentOS)
Dans les distributions basées sur Red Hat, les paramètres réseau sont gérés dans les fichiers situés dans /etc/sysconfig/network-scripts/
. Pour persister le paramètre de la passerelle par défaut, éditez le fichier /etc/sysconfig/network
et spécifiez comme suit.
GATEWAY=192.168.1.1
Après l’édition, redémarrez le service réseau pour appliquer les changements.
sudo systemctl restart network
En utilisant ces méthodes, vous pouvez persister le paramètre de la passerelle par défaut sur un système Linux, assurant que le paramètre reste après les redémarrages du système. Choisissez la meilleure méthode en fonction de la distribution Linux que vous utilisez et de vos préférences pour la gestion du réseau.
Utilisation d’interfaces graphiques pour configurer les paramètres
De nombreuses distributions Linux vous permettent de configurer facilement les paramètres réseau via une interface utilisateur graphique (GUI). Cela est pratique pour les utilisateurs qui ne sont pas à l’aise avec la ligne de commande ou qui préfèrent les opérations visuelles. Ci-dessous, nous introduisons comment configurer la passerelle par défaut en utilisant des outils GUI courants.
Si vous utilisez GNOME
Si vous utilisez l’environnement de bureau GNOME, les paramètres réseau peuvent être accédés depuis le menu « Paramètres ».
- Sélectionnez « Paramètres » dans le menu système (près du bouton d’alimentation) en haut à droite de l’écran.
- Ouvrez la section « Réseau ».
- Sélectionnez la connexion réseau que vous utilisez et cliquez sur l’icône « Paramètres » (icône d’engrenage).
- Sélectionnez l’onglet « IPv4 » ou « IPv6 », choisissez « Manuel », et entrez les informations d’adresse IP, de masque de réseau et de passerelle.
- Cliquez sur « Appliquer » pour enregistrer vos changements.
Si vous utilisez KDE
Si vous utilisez le bureau KDE Plasma, configurez les paramètres via le widget du Gestionnaire de réseau.
- Cliquez sur l’icône du Gestionnaire de réseau dans la barre des tâches.
- Cliquez sur l’icône « Paramètres » (généralement une icône d’engrenage) pour gérer les connexions.
- Sélectionnez la connexion et cliquez sur « Modifier les paramètres ».
- Sélectionnez l’onglet « Adresses IPv4 » ou « Adresses IPv6 », choisissez « Manuel », et saisissez l’adresse IP, le masque de réseau et la passerelle dans les champs appropriés.
- Cliquez sur « OK » pour enregistrer les paramètres.
Utilisation du gestionnaire de réseau d’Ubuntu
Dans Ubuntu et d’autres distributions basées sur GNOME, le gestionnaire de réseau vous permet de gérer les paramètres réseau de manière graphique.
- Ouvrez la section « Réseau » dans les paramètres du système.
- Sélectionnez la connexion réseau que vous souhaitez modifier dans le panneau de gauche.
- Cliquez sur l’icône « Paramètres », puis sélectionnez l’onglet « Paramètres IPv4 » ou « Paramètres IPv6 ».
- Dans le menu déroulant « Méthode », sélectionnez « Manuel » et saisissez l’adresse IP, le masque de réseau et la passerelle dans les champs appropriés.
- Cliquez sur « Enregistrer » pour appliquer les changements.
En suivant ces étapes, vous pouvez facilement configurer la passerelle par défaut sur votre distribution Linux via l’interface graphique. Les paramètres seront conservés après un redémarrage, mais une configuration supplémentaire peut être requise en fonction de votre environnement réseau.
Dépannage et conseils
Après avoir configuré la passerelle par défaut sur votre système Linux, vous pouvez rencontrer un comportement inattendu ou des problèmes de connexion. Voici quelques problèmes courants et leurs solutions.
Les changements ne se reflètent pas
Si les changements ne se reflètent pas malgré la modification des paramètres, un redémarrage du service réseau peut être nécessaire. Dans de nombreuses distributions Linux, le service réseau peut être redémarré avec les commandes suivantes.
sudo systemctl restart networking # Systèmes Debian/Ubuntu
sudo systemctl restart NetworkManager # Systèmes Fedora/Red Hat
Adresse de passerelle incorrecte
Configurer une adresse de passerelle incorrecte peut rendre l’internet ou d’autres ressources réseau inaccessibles. Vérifiez deux fois l’adresse de la passerelle que vous avez configurée et apportez les corrections nécessaires si requis.
Connexion lente ou délai d’attente
Si la connexion est lente ou si un délai d’attente se produit, le problème est plus probablement lié aux connexions physiques ou à des problèmes chez le fournisseur de services Internet plutôt qu’aux paramètres réseau. Cependant, ajuster le paramètre MTU (Unité de Transmission Maximale) peut améliorer les performances. La valeur MTU optimale varie selon l’environnement, mais 1500 octets est un paramètre standard.
Conclusion
Cet article a fourni une explication détaillée de la manière de vérifier et de configurer la passerelle par défaut dans les systèmes Linux, y compris les méthodes utilisant des outils en ligne de commande et des interfaces graphiques, la persistance des paramètres et des conseils de dépannage. En suivant ces instructions, vous devriez être en mesure de configurer et d’ajuster les paramètres réseau sur la plupart des distributions Linux. Si vous rencontrez des problèmes, référez-vous à ce guide pour une résolution efficace.