Je sais que je peux activer IP en faisant écho à 1
à /proc/sys/net/ipv4/ip_forward
, mais comment puis-je rendre ce statut permanent?
Au fait, je veux une autre méthode plutôt que de lancer des scripts, y en a-t-il?
Je sais que je peux activer IP en faisant écho à 1
à /proc/sys/net/ipv4/ip_forward
, mais comment puis-je rendre ce statut permanent?
Au fait, je veux une autre méthode plutôt que de lancer des scripts, y en a-t-il?
Modifiez /etc/sysctl.conf et recherchez les lignes suivantes:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
Décommenter net.ipv4.ip_forward=1
:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
Ou en une ligne de commande:
sudo sysctl -w net.ipv4.ip_forward=1
Réglage 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 contenant net.ipv4.ip_forward = 1
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
Si vous avez déjà une entrée net.ipv4.ip_forward
avec la valeur 0, vous pouvez changer cela en 1.
Pour activer les modifications apportées dans sysctl.conf
, vous devrez exécuter la commande:
sudo sysctl -p /etc/sysctl.conf
Sur les systèmes basés sur RedHat, ceci est également activé lors du redémarrage du service réseau:
service network restart
et sur les systèmes Debian / Ubuntu, cela peut aussi être fait en redémarrant le service procps:
sudo /etc/init.d/procps restart
Lire d'autres questions sur les étiquettes routing