Je sais que je peux activer le transfert IP en faisant écho 1
à /proc/sys/net/ipv4/ip_forward
, mais comment puis-je rendre cela permanent?
En passant, je veux une autre méthode plutôt que de démarrer des scripts, y en a-t-il?
Éditez /etc/sysctl.conf et recherchez les lignes suivantes:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
Uncomment net.ipv4.ip_forward=1
:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
Ou en une seule commande:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w net.ipv4.ip_forward=1
ne le rend pas permanent ... @ moins sur une framboise pi j'ai testé ...sudo sysctl -w ...
Paramétrage permanent à l'aide de
/etc/sysctl.conf
Si nous voulons rendre cette configuration permanente, la meilleure façon de le faire est d’utiliser le fichier
/etc/sysctl.conf
où nous pouvons ajouter une ligne contenantnet.ipv4.ip_forward = 1
Si vous avez déjà une entrée
net.ipv4.ip_forward
avec la valeur 0, vous pouvez la remplacer par 1.Pour activer les modifications apportées,
sysctl.conf
vous devrez exécuter la commande:Sur les systèmes RedHat, cela est également activé lors du redémarrage du service réseau:
et sur les systèmes Debian / Ubuntu, cela peut également être fait en redémarrant le service procps:
Source: Comment activer le transfert IP sous Linux
la source