Sé que puedo permitir IP hacia adelante haciendo eco 1
a /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?
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
sudo sysctl -w net.ipv4.ip_forward=1
no lo hace permanente ... @ menos en una frambuesa pi que probé ...sudo sysctl -w ...
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.conf
donde podemos agregar una línea que contenganet.ipv4.ip_forward = 1
Si ya tiene una entrada
net.ipv4.ip_forward
con el valor 0, puede cambiarla a 1.Para habilitar los cambios realizados
sysctl.conf
, deberá ejecutar el comando:En los sistemas basados en RedHat, esto también se habilita al reiniciar el servicio de red:
y en los sistemas Debian / Ubuntu esto también se puede hacer reiniciando el servicio procps:
Fuente: Cómo habilitar el reenvío de IP en Linux
fuente