Comprobar un parámetro específico en /proc/sys
En el paso anterior, vimos cómo sysctl -a
lista todos los parámetros del kernel. Estos parámetros no son solo configuraciones abstractas; a menudo se representan como archivos dentro del directorio /proc/sys
.
El sistema de archivos /proc
es un sistema de archivos virtual que proporciona información sobre procesos y otra información del sistema. El subdirectorio /proc/sys
contiene específicamente archivos que corresponden a los parámetros del kernel que viste con sysctl -a
.
Veamos un parámetro específico, por ejemplo, kernel.hostname
. En el sistema de archivos /proc/sys
, esto corresponde al archivo /proc/sys/kernel/hostname
.
Puedes usar el comando cat
para ver el contenido de este archivo, que te mostrará el valor actual del parámetro kernel.hostname
.
Escribe el siguiente comando en tu terminal y presiona Enter:
cat /proc/sys/kernel/hostname
Deberías ver el nombre de host de tu entorno LabEx, que probablemente sea tu-nombre-de-host
o similar.
tu-nombre-de-host
Intentemos con otro. El parámetro net.ipv4.ip_forward
controla si el sistema reenvía paquetes IPv4. Su archivo correspondiente es /proc/sys/net/ipv4/ip_forward
.
Escribe el siguiente comando y presiona Enter:
cat /proc/sys/net/ipv4/ip_forward
La salida será 0
(el reenvío está deshabilitado) o 1
(el reenvío está habilitado).
0
Esto demuestra que puedes inspeccionar el valor actual de los parámetros del kernel leyendo los archivos correspondientes en /proc/sys
. Aunque también puedes modificar estos parámetros escribiendo en estos archivos (con los permisos adecuados), el uso del comando sysctl
es generalmente el método preferido y más seguro para cambiar los parámetros del kernel en tiempo de ejecución.
Haz clic en Continuar para pasar al siguiente paso.