Dans un réseau LAN avec un routeur internet/box internet comme c’est le cas à votre domicile, chaque appareil a dans la configuration de son interface réseau une passerelle par défaut.
La passerelle est l’adresse du routeur et permet la connexion à un internet.
Sur les réseaux plus vastes comme les réseaux WAN ou MAN, cela permet d’interconnecter les sous-réseaux à travers des routeurs.
La configuration de la passerelle par défaut est donc importante.
Dans ce tutoriel, je vous montre comment changer la passerelle par défaut sur Linux.

Table des matières
Comment changer la passerelle par défaut sur Linux
Avec la commande ip route
La commande IP route permet de gérer les routes et la passerelle.
Pour lister les route, utilisez la commande suivante :
ip route list
Ci-dessous, la passerelle par défaut est 10.0.0.138 en tant que default via. On voit aussi qu’elle a été configurée par DHCP.
Pour supprimer la passerelle par défaut :
sudo ip route delete default
Utilisez la commande suivante pour ajouter une passerelle dans un terminal Linux :
sudo ip route add default via <adresseIP-passerelle> dev <interface réseau>
Par exemple, pour définir une passerelle par défaut en 10.0.0254 pour l’interface ens33 :
sudo ip route add default via 10.0.0.254 dev ens33
Configurer les DNS dans /etc/networking/interfaces (Debian)
Les serveurs DNS peuvent être déclarées dans la configuration des interfaces réseaux.
Sur les distributions Linux comme Debian, éditez le fichier /etc/networking/interfaces
Puis modifier l’adresse des serveurs de noms par la directive gateway.
Voici un exemple de passerelle par défaut en 10.0.0.138 pour l’interface ens33.
auto ens33 iface ens33 inet static address 10.0.0.43 netmask 255.255.255.0 gateway 10.0.0.138 dns-search exemple.com dns-nameservers 8.8.8.8 4.4.4.4
Une fois la configuration DNS modifiée, relancez le service networking :
sudo /etc/init.d/networking restart
Ou de prendre en compte la modification est de démonter puis remonter l’interface réseau :
sudo ifdown eth0 && sudo ifup -v eth0
Modifier la passerelle dans NetworkManager (Ubuntu/Fedora)
Le démon de NetworkManager est un service qui gère la configuration des interfaces réseaux comme Ethernet, Wi-Fi et les appareils à large bande mobile.
Il est utilisé par les distributions Linux Ubuntu ou Fedora.
La configuration des DNS peut se faire aussi dans ce dernier et notamment dans le /etc/NetworkManager/NetworkManager.conf ou dans un sous-officier avec le nom de l’interface se trouvant dans /etc/NetworkManager/system-connections
Voici un exemple de fichier /etc/NetworkManager/system-connections/eno1.
Pour configurer la passerelle, ajoutez une entrée gateway=.
Par exemple pour ajouter la passerelle en 192.168.1.254, ajoutez ceci :
[connection] id=eno1 uuid=4518f0a6-0500-4848-a849-85c0c6c389b6 type=802-3-ethernet permissions= secondaries= [802-3-ethernet] duplex=full mac-address=XX:XX:XX:XX:XX:XX [ipv4] method=manual addresses1=192.168.10.251;24;192.168.10.1; gateway=192.168.1.254 dns=8.8.8.8; [ipv6] addr-gen-mode=stable-privacy dns-search= method=auto
Liens
- Mesurer le débit et lister les connexions réseaux
- Comment configurer une adresse IP sur Ubuntu
- Comment configurer le réseau sur Linux
- nmcli : configurer le réseau NetworkManager sur Linux (Debian, Ubuntu, …)
- /etc/network/interfaces : configurer le réseau sur Debian
- Comment changer la configuration des serveurs DNS sur Linux
- Comment changer la passerelle par défaut sur Linux
- Netstat sur Linux : utilisations et exemples
- Comment utiliser la commande ss sur Linux avec des exemples
- 15 commandes ifconfig pour configurer une interface réseau sous Linux
- 10 commandes « IP » utiles pour configurer les interfaces réseau sur Linux
- 6 outils pour tester la vitesse de la connexion internet sur Linux en ligne de commandes
- Nmap : exemples et utilisations
- TCPDump : capturer et analyser le trafic réseau sur Linux
- 25+ exemples de la commande Hping3
- iperf : tester la vitesse et bande passante entre deux hôtes
- Comment utiliser la commande traceroute sur Linux avec des exemples
- Comment utiliser wget avec 14 exemples
- aria2c : télécharger des fichiers en ligne de commandes sur Linux
- 16 exemples de la commande CURL
- 6 commandes pour télécharger des fichiers en ligne de commandes sur Linux
- Les commandes Linux réseaux
- Unix socket : fonctionnement et utilisations
- Configurer un serveur DHCP sous Linux (isc-dhcp-server)
- Liste de toutes les commandes Linux