Pour les étudiants en BTS CIEL ou SIO, le routage est une notion fondamentale.
Il permet :
- de relier plusieurs réseaux
- d’atteindre des machines hors du réseau local
- de comprendre le chemin des paquets
Cette fiche inclut :
- routes statiques
- passerelle
- multi-réseaux
- persistance des routes (très important en production)

Configuration du routage (bloc unique)
# =========================================================
# AFFICHER LES ROUTES
# =========================================================
ip route
# =========================================================
# PASSERELLE PAR DEFAUT
# =========================================================
ip route add default via 192.168.1.1
ip route del default via 192.168.1.1
# =========================================================
# ROUTE STATIQUE
# =========================================================
ip route add 192.168.2.0/24 via 192.168.1.1
ip route del 192.168.2.0/24
# =========================================================
# ROUTE VIA INTERFACE
# =========================================================
ip route add 192.168.3.0/24 dev eth1
# =========================================================
# ROUTAGE MULTI RESEAUX
# =========================================================
ip route add 10.0.0.0/24 via 192.168.1.254
ip route add 172.16.0.0/16 via 192.168.1.253
# =========================================================
# TEST
# =========================================================
ping 192.168.2.10
traceroute 192.168.2.10
Explication détaillée
Table de routage
ip route
Exemple :
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel
Passerelle
ip route add default via 192.168.1.1
utilisée pour :
- Internet
- réseaux inconnus
Route statique
ip route add 192.168.2.0/24 via 192.168.1.1
permet d’atteindre un réseau distant
Multi-réseaux
ip route add 10.0.0.0/24 via 192.168.1.254
plusieurs routes possibles vers différents réseaux
Important : persistance des routes
Les commandes ip route sont temporaires
perdues au redémarrage
Configuration persistante (Debian)
nano /etc/network/interfaces
Exemple :
auto eth0
iface eth0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
# Routes statiques
up ip route add 192.168.2.0/24 via 192.168.1.1
up ip route add 10.0.0.0/24 via 192.168.1.254
Configuration persistante (script systemd)
nano /usr/local/bin/routes.sh
#!/bin/bash
ip route add 192.168.2.0/24 via 192.168.1.1
chmod +x /usr/local/bin/routes.sh
nano /etc/systemd/system/routes.service
[Unit]
Description=Routes statiques
[Service]
ExecStart=/usr/local/bin/routes.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
systemctl enable routes
Configuration persistante (Ubuntu Netplan)
nano /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
eth0:
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
routes:
- to: 192.168.2.0/24
via: 192.168.1.1
netplan apply
Cas pratiques
Pas d’accès Internet
ip route
vérifier la présence de default
Réseau distant inaccessible
ip route add 192.168.2.0/24 via 192.168.1.1
Mauvais chemin réseau
traceroute 192.168.2.10
Bonnes pratiques
- toujours définir une passerelle
- rendre les routes persistantes
- documenter les réseaux
- tester après chaque modification
- éviter les conflits de routes
Récapitulatif des fichiers importants
| Fichier | Rôle |
|---|---|
| /etc/network/interfaces | config Debian |
| /etc/netplan/*.yaml | config Ubuntu |
| /etc/systemd/system/routes.service | service custom |
| ip route | table de routage |
Conclusion
Le routage permet :
- de connecter plusieurs réseaux
- de maîtriser les flux
- de comprendre le fonctionnement du réseau
Attention :
ip route= temporaire- config fichier = permanent
C’est une compétence essentielle en administration système et réseau.
