sysctl
Cuando iniciamos el sistema los parámetros configurables del Kernel se almacenan en el directorio /proc/sys, con el comando sysctl podremos visualizar estos valores y cambiarlos.
Para ver la lista de todos los parámetros ejecutaremos
#sysctl –a
Si queremos cambiar algún parámetro utilizaremos la opción «-w», por ejemplo:
#sysctl –w net.ipv4.ip_forward=1
Debemos tener en cuenta que los valores que cambiemos volverán a tener su valor inicial cuando se reinicie el sistema, para evitar esto podemos incluir en el fichero /etc/sysctl.conf los valores que a mantener. Dependiendo de la distribución de Linux también tendremos el directorio /etc/sysctl.d que contendrá ficheros con direfenres configuraciones, los ficheros deberán tener el siguiente formato
[num_preferencia]-{Nombre].conf
El num_preferencia indicará el orden en el que se ejecutan los ficheros, los de mayor preferencia u orden se ejecutaran al final.
Si en cualquier momento queremos cargar los valores de los ficheros de configuración utilizaremos el comando:
# sysctl -p
Nota: Los parámetros se encuentran en ficheros de texto en /proc/sys por lo que podemos asignarles valores directamente con el comando echo, por ejemplo echo 1 > /proc/sys/net/ipv4/net.ipv4.ip_forward siempre teniendo en cuenta que los cambios no son persistentes