Como tornar o encaminhamento IP permanente?

38

Eu sei que eu posso permitir IP para a frente por ecoando 1a /proc/sys/net/ipv4/ip_forward, mas como posso fazer isso permanente?

A propósito, quero outro método, em vez de iniciar scripts, existe algum?

Hojat Taheri
fonte

Respostas:

62

Edite /etc/sysctl.conf e procure as seguintes linhas:

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

Descomentar net.ipv4.ip_forward=1:

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

Ou no comando de uma linha:

sudo sysctl -w net.ipv4.ip_forward=1
Eric Carvalho
fonte
8
sudo sysctl -w net.ipv4.ip_forward=1não torná-lo permanente ... @ menos em um pi framboesa Eu testei ...
Philippe Gachoud
você precisa reiniciar também? ou há uma maneira de "ao vivo" a aplicar demasiado
user230910
@ user230910 Não há necessidade de reiniciar se estiver usandosudo sysctl -w ...
Eric Carvalho
20

Configuração permanente usando /etc/sysctl.conf

Se queremos tornar essa configuração permanente, a melhor maneira de fazer isso é usar o arquivo /etc/sysctl.confem que podemos adicionar uma linha contendonet.ipv4.ip_forward = 1

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

Se você já possui uma entrada net.ipv4.ip_forwardcom o valor 0, pode alterá-la para 1.

Para ativar as alterações feitas, sysctl.confvocê precisará executar o comando:

sudo sysctl -p /etc/sysctl.conf

Nos sistemas baseados em RedHat, isso também é ativado ao reiniciar o serviço de rede:

service network restart

e nos sistemas Debian / Ubuntu, isso também pode ser feito reiniciando o serviço procps:

sudo /etc/init.d/procps restart

Fonte: Como ativar o encaminhamento de IP no Linux

Meintjes
fonte