Comment rendre le transfert IP permanent?

31

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?

    
posée Hojat Taheri 21.06.2013 - 15:49
la source

2 réponses

49

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éponse donnée Eric Carvalho 21.06.2013 - 15:51
la source
18

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

Source: Comment activer le transfert IP sous Linux

    
réponse donnée Meintjes 21.06.2013 - 15:55
la source

Lire d'autres questions sur les étiquettes