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?

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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.