48 votes

Comment rendre le transfert IP permanent ?

Je sais que je peux activer le transfert d'IP en faisant écho à 1 a /proc/sys/net/ipv4/ip_forward Mais comment faire pour que cela devienne permanent ?

Au fait, je voudrais une autre méthode plutôt que de lancer des scripts, y en a-t-il une ?

74voto

Eric Carvalho Points 51571

Editez le fichier /etc/sysctl.conf et recherchez les lignes suivantes :

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

Non-commentaire net.ipv4.ip_forward=1 :

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

Ou en une seule ligne de commande :

sudo sysctl -w net.ipv4.ip_forward=1

23voto

Meintjes Points 2310

Fixation permanente à 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 la changer 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, cette fonction est également activée 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

Quelle: Comment activer la redirection IP sous Linux

2voto

ilya Points 19

Si vous devez l'activer dans script, vous pouvez utiliser les commandes ci-dessous pour l'activer

sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
sysctl -p

ou de désactiver :

sed -i 's/net.ipv4.ip_forward=1/net.ipv4.ip_forward=0/' /etc/sysctl.conf
sysctl -p

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X