Come rendere permanente l'inoltro IP?


38

So che posso abilitare IP avanti facendo eco 1a /proc/sys/net/ipv4/ip_forward, ma come posso fare questo permanente?

A proposito, voglio un altro metodo piuttosto che avviare gli script, ce n'è?

Risposte:


62

Modifica /etc/sysctl.conf e cerca le seguenti righe:

# 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

O in un comando di riga:

sudo sysctl -w net.ipv4.ip_forward=1

8
sudo sysctl -w net.ipv4.ip_forward=1non lo rende permanente ... almeno su un lampone pi che ho provato ...
Philippe Gachoud,

devi riavviare anche tu? o c'è un modo per "vivere" anche applicarlo
user230910

@ user230910 Non è necessario riavviare se si utilizzasudo sysctl -w ...
Eric Carvalho,

20

Impostazione permanente tramite /etc/sysctl.conf

Se vogliamo rendere permanente questa configurazione, il modo migliore per farlo è usare il file /etc/sysctl.confdove possiamo aggiungere una riga contenentenet.ipv4.ip_forward = 1

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

Se hai già una voce net.ipv4.ip_forwardcon il valore 0, puoi cambiarla in 1.

Per abilitare le modifiche apportate sysctl.confè necessario eseguire il comando:

sudo sysctl -p /etc/sysctl.conf

Sui sistemi basati su RedHat questo è abilitato anche al riavvio del servizio di rete:

service network restart

e sui sistemi Debian / Ubuntu questo può essere fatto anche riavviando il servizio procps:

sudo /etc/init.d/procps restart

Fonte: come abilitare l'inoltro IP in Linux

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.