Por motivos de seguridad, el reenvío de IP predeterminado está deshabilitado en el sistema operativo Linux moderno. Si debe habilitar el reenvío de IP en su sistema, siga los pasos a continuación. En este artículo, obtendrá cómo verificar que el reenvío de IP esté habilitado o no. Si no, habilítelo.
Comprobar el reenvío de IP actual
Compruebe el valor si ip_forward en el sistema de archivos /proc como el siguiente comando.
cat /proc/sys/net/ipv4/ip_forward 0
o podemos usar la línea de comando sysctl para consultar los valores del kernel como el siguiente comando.
sudo sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0
Habilitar el reenvío de IP del núcleo
Habilitemos el reenvío de IP para su shell activo actual del sistema Linux. Estos cambios se perderán después de apagar o reiniciar el sistema.
echo 1 > /proc/sys/net/ipv4/ip_forward
O podemos usar sysctl para habilitarlo
sysctl -w net.ipv4.ip_forward=1
Habilitar el reenvío de IP del kernel (permanente)
Para habilitar el reenvío de IP de forma permanente, edite /etc/sysctl.conf y agregue la siguiente línea. Esto habilitará el reenvío de IP incluso después de reiniciar el sistema.
net.ipv4.ip_forward = 1
Después de agregar los valores anteriores en sysctl.conf, use el siguiente comando para recargar los valores de este archivo.
sysctl -p