Pour des raisons de sécurité, le transfert IP par défaut est désactivé dans le système d'exploitation Linux moderne. Si vous devez activer le transfert IP sur votre système, suivez les étapes ci-dessous. Dans cet article, vous apprendrez comment vérifier que le transfert IP est activé ou non. Sinon, activez-le.
Vérifier le transfert IP actuel
Vérifiez la valeur si ip_forward dans /proc filesystem comme la commande suivante.
cat /proc/sys/net/ipv4/ip_forward 0
ou nous pouvons utiliser la ligne de commande sysctl pour interroger les valeurs du noyau comme la commande ci-dessous.
sudo sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0
Activer le transfert IP du noyau
Activons le transfert IP pour votre shell actif actuel du système Linux. Ces modifications seront perdues après un arrêt ou un redémarrage du système.
echo 1 > /proc/sys/net/ipv4/ip_forward
Ou, nous pouvons utiliser sysctl pour l'activer
sysctl -w net.ipv4.ip_forward=1
Activer le transfert IP du noyau (permanent)
Pour activer le transfert IP de manière permanente, modifiez /etc/sysctl.conf et ajoutez la ligne suivante. Cela activera le transfert IP même après le redémarrage du système.
net.ipv4.ip_forward = 1
Après avoir ajouté les valeurs ci-dessus dans sysctl.conf, utilisez la commande suivante pour recharger les valeurs de ce fichier.
sysctl -p