Linux - Activer le routage IP
Pour activer le routage IP sur un système Linux, vous pouvez suivre les étapes suivantes :
-
Ouvrez un terminal avec des privilèges administratifs (par exemple, en utilisant
sudo). -
Exécutez la commande suivante pour activer le routage IP temporairement (jusqu’au prochain redémarrage) :
Fenêtre de terminal sudo sysctl -w net.ipv4.ip_forward=1
-
Pour rendre cette modification permanente, éditez le fichier de configuration
sysctl.conf:Fenêtre de terminal sudo nano /etc/sysctl.conf -
Ajoutez ou modifiez la ligne suivante pour activer le routage IP :
net.ipv4.ip_forward=1 -
Enregistrez le fichier et quittez l’éditeur.
-
Appliquez les modifications en exécutant la commande suivante :
Fenêtre de terminal sudo sysctl -p
Après avoir suivi ces étapes, le routage IP sera activé sur votre système Linux. Vous pouvez vérifier que le routage est activé en exécutant la commande suivante :
sysctl net.ipv4.ip_forwardSi la sortie affiche net.ipv4.ip_forward = 1, cela signifie que le routage IP est activé avec succès.
N’oubliez pas que pour que le routage fonctionne correctement, vous devrez également configurer les règles de pare-feu et les tables de routage appropriées en fonction de votre réseau et de vos besoins spécifiques.
Pour débuger, vous pouvez utiliser le paquet tcpdump pour surveiller le trafic réseau et vérifier que les paquets sont correctement routés entre les interfaces réseau.
apt install tcpdumpLa commande suivante vous permet de capturer le trafic sur une interface spécifique (par exemple, eth0) :
tcpdump -i eth0Pour capturer le trafic sur toutes les interfaces, vous pouvez utiliser :
tcpdump -i anyPour captuer uniquement les pings (ICMP), vous pouvez utiliser le filtre suivant :
tcpdump -ni ens19 icmpPour voir les routes configurées sur votre système, vous pouvez utiliser la commande suivante :
ip route show