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?
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?
Respuestas:
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 ...
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
/etc/sysctl.conf:
net.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:
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
sudo sysctl -w net.ipv4.ip_forward=1
no lo hace permanente ... @ menos en una frambuesa pi que probé ...