Dans ce tips, je vais vous expliquer comment activer le routage entre différentes cartes réseaux sur Ubuntu.
Cette astuce permet de « transformer » Ubuntu en routeur, ce qui peut être utile quand on souhaite faire des tests (LAB) dans un environnement virtuel.
Sur la capture ci-dessous, on peut voir que l’ordinateur a deux cartes réseaux :
- ens33 : qui est connecté à Internet
- ens38 : qui est une carte connectée à un réseau isolé sur VMware.
La commande ip route show
va nous retourner les différentes et on peut voir que la route par défaut (passerelle) est 192.168.14.2.
La première étape va être d’activer le routage sur Ubuntu, pour des raisons de sécurité, par défaut le transfert entre les interfaces réseaux est désactivé.
Editer le fichier /etc/sysctl.conf :
sudo nano /etc/sysctl.conf
Rechercher la ligne net.ipv4.ip_forward=1
et dé commenter là.
Maintenant, il faut configurer une règle iptable afin d’activer le NAT.
sudo iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE
Adapter la commande à votre environnement en passant dans la commande l’interface qui est connecté à Internet.
Maintenant, vous devez configurer les équipements avec comme passerelle par défaut l’adresse IP de la carte de votre Ubuntu est sur l’autre réseau, dans mon cas 192.168.100.254
Vous savez maintenant comment transformer Ubuntu 20.04 en routeur.
La règle IPTABLE est non persistante, au prochain redémarrage, il faut remettre la règle IPTABLE, si vous souhaitez une règle persistante, vous trouverez ici comment faire.