Comment rendre le transfert IP permanent?


38

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?

Réponses:


62

É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

8
sudo sysctl -w net.ipv4.ip_forward=1ne le rend pas permanent ... @ moins sur une framboise pi j'ai testé ...
Philippe Gachoud

avez-vous besoin de redémarrer aussi? ou est - il un moyen de « vivre » l' appliquer aussi
user230910

@ user230910 Pas besoin de redémarrer si vous utilisezsudo sysctl -w ...
Eric Carvalho

20

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.confoù nous pouvons ajouter une ligne contenantnet.ipv4.ip_forward = 1

/etc/sysctl.conf:
net.ipv4.ip_forward = 1

Si vous avez déjà une entrée net.ipv4.ip_forwardavec la valeur 0, vous pouvez la remplacer par 1.

Pour activer les modifications apportées, sysctl.confvous devrez exécuter la commande:

sudo sysctl -p /etc/sysctl.conf

Sur les systèmes RedHat, cela est également activé lors du redémarrage du service réseau:

service network restart

et sur les systèmes Debian / Ubuntu, cela peut également être fait en redémarrant le service procps:

sudo /etc/init.d/procps restart

Source: Comment activer le transfert IP sous Linux

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.