¿Cómo hacer que el reenvío de IP sea permanente?


38

Sé que puedo permitir IP hacia adelante haciendo eco 1a /proc/sys/net/ipv4/ip_forward, pero ¿cómo puedo hacer que este permanente?

Por cierto, quiero otro método en lugar de iniciar scripts, ¿hay alguno?

Respuestas:


62

Edite /etc/sysctl.conf y busque las siguientes líneas:

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

Comentario net.ipv4.ip_forward=1:

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

O en un comando de línea:

sudo sysctl -w net.ipv4.ip_forward=1

8
sudo sysctl -w net.ipv4.ip_forward=1no lo hace permanente ... @ menos en una frambuesa pi que probé ...
Philippe Gachoud

¿Necesitas reiniciar también? o hay una manera de "vivir" aplicarlo también
user230910

@ user230910 No es necesario reiniciar si se usasudo sysctl -w ...
Eric Carvalho

20

Configuración permanente usando /etc/sysctl.conf

Si queremos que esta configuración sea permanente, la mejor manera de hacerlo es usar el archivo /etc/sysctl.confdonde podemos agregar una línea que contenganet.ipv4.ip_forward = 1

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

Si ya tiene una entrada net.ipv4.ip_forwardcon el valor 0, puede cambiarla a 1.

Para habilitar los cambios realizados sysctl.conf, deberá ejecutar el comando:

sudo sysctl -p /etc/sysctl.conf

En los sistemas basados ​​en RedHat, esto también se habilita al reiniciar el servicio de red:

service network restart

y en los sistemas Debian / Ubuntu esto también se puede hacer reiniciando el servicio procps:

sudo /etc/init.d/procps restart

Fuente: Cómo habilitar el reenvío de IP en Linux

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.