Nota:

Configuración de valores del sistema en Oracle Linux

Introducción

En el siguiente tutorial, se proporcionan procedimientos paso a paso para modificar los archivos de configuración del sistema, ver y modificar la configuración del núcleo, y detectar los atributos del dispositivo de hardware y del controlador del dispositivo. Este tutorial está dirigido a usuarios de Oracle Linux 8 o posterior.

Objetivos

En este laboratorio, realizará lo siguiente:

¿Qué se necesita?

Nota: Al utilizar el entorno de prácticas gratuitas, consulte Aspectos básicos de las prácticas de Oracle Linux para obtener información sobre la conexión y otras instrucciones de uso.

Explore el directorio /etc/sysconfig

En esta sección, explorará el directorio /etc/sysconfig y los archivos seleccionados. Verá que muchas secuencias de comandos de inicialización derivan valores de los archivos del directorio. Puede ver la documentación que describe las entradas del directorio. Además, realiza cambios en los archivos y observa el efecto de los cambios.

  1. Como usuario root, utilice el comando cd para cambiar al directorio /etc/sysconfig y, a continuación, utilice el comando ls para explorar el contenido.

    cd /etc/sysconfig
    ls -l
    

    salida de sysconfig

    • Algunos de estos archivos contienen valores de configuración para el servicio correspondiente.
    • Algunos de estos archivos contienen argumentos de línea de comandos para el servicio correspondiente.
    • Algunos de ellos son directorios y otros son enlaces simbólicos.

  2. Utilice el comando less para ver los archivos seleccionados.

    • Pulse q para salir del comando less y cerrar el archivo.
    • Algunos archivos se proporcionan como ejemplos, pero puede ver los archivos y directorios que desee.
    less firewalld
    less crond
    less kernel
    

    salida de sysconfig

    Tenga en cuenta que los archivos contienen valores de configuración, opciones de línea de comandos, etc.

  3. Utilice el comando cd para cambiar al directorio /usr/share/doc/initscripts* y explorar su contenido.

    cd /usr/share/doc/initscripts*
    ls
    

    salida de sysconfig

  4. Utilice el comando less para mostrar el contenido del archivo sysconfig.txt.

    less sysconfig.txt
    

    salida de sysconfig

  5. Busque el contenido del archivo sysconfig.txt para /etc/sysconfig.

    • Al visualizar el archivo con el comando less, utilice la tecla de barra diagonal (/) seguida de etc/sysconfig para buscar esta cadena.
    • Pulse n (minúscula para "siguiente") para mostrar la siguiente instancia de la cadena.
    • Continúe para ver las entradas /etc/sysconfig en este archivo.
    • En la entrada /etc/sysconfig/network, observe algunas de las variables inicializadas en este archivo. Estos son algunos ejemplos: NETWORKING=yes|no GATEWAY=<gateway IP> NISDOMAIN=<nis domain name>
    • Pulse q para salir del comando "less".

Explore el sistema de archivos /proc

En esta sección, explorará el sistema de archivos proc (directorio), verá varios archivos y directorios que representan el estado actual del núcleo y cambiará el valor de la configuración actual. Cuando sea necesario, desplácese por la salida utilizando claves de navegación como Page Up y Page Down. También, cuando sea necesario, introduzca "q" para terminar la salida y volver a la petición de datos.

  1. Como usuario root, utilice el comando ls para mostrar el contenido del directorio /proc.

    ls /proc
    

    salida ls

    • Las entradas numeradas son directorios que hacen referencia a los ID de proceso.

  2. Utilice el comando ls para mostrar entradas sin nombres numéricos.

    • La salida muestra una lista parcial de directorios.

    ls -ld /proc/[a-z]* | less
    

    salida ls

    • Observe que algunas entradas son archivos y algunas entradas son directorios.

  3. Visualice el archivo meminfo para mostrar información sobre RAM.

    less /proc/meminfo
    

    salida meminfo

  4. Visualice el archivo cpuinfo para mostrar información sobre los procesadores utilizados por el sistema.

    less /proc/cpuinfo
    

    salida cpuinfo

  5. Visualice el archivo devices para mostrar información sobre los diversos dispositivos de bloques y caracteres configurados actualmente.

    less /proc/devices
    

    salida de dispositivos

  6. Cambie al directorio /proc y, a continuación, utilice el comando ls para mostrar solo los directorios en /proc con nombres numéricos.

    • La salida muestra una lista parcial de directorios.

    cd /proc
    ls -d [0-9]*
    

    salida de proceso

  7. Muestra que existe un directorio de proceso para cada proceso que se ejecuta en el sistema.

    ls -d [0-9]* | wc -l
    ps -e | wc -l
    

    grupos

    • El comando ps produce una entrada más debido a las cabeceras de columna.

  8. Utilice el comando ps para mostrar que el ID de proceso (PID) del proceso systemd es "1" y, a continuación, cambie el directorio al directorio PID en /proc y vea su contenido.

    ps -e | less
    cd /proc/1
    ls -l
    

    salida de proceso

    • Tenga en cuenta que algunas entradas son archivos, algunas entradas son directorios y algunas entradas son enlaces simbólicos.

  9. Utilice el comando less para mostrar el estado de PID=1.

    less status
    

    menos salida

    • La salida de nota muestra una lista parcial.

  10. Utilice el comando cat para comprobar el estado del reenvío de IP.

    • Tenga en cuenta que el reenvío de IP está desactivado por defecto, definido en 0.

    cat /proc/sys/net/ipv4/ip_forward
    

    salida cat

    • Si el valor es 0, el reenvío de IP está desactivado; si se define en 1, el reenvío está activado. El reenvío de IP permite configurar un enrutador o gateway de Linux.
    • Si el valor del reenvío de IP está definido actualmente en 1, utilice el comando echo para definir el valor del reenvío de IP en 0 y, a continuación, vuelva a cambiarlo a 1.
    • Si el valor del reenvío de IP está definido actualmente en 0, simplemente cámbielo a 1 ejecutando sólo el segundo comando echo seguido del comando cat.

    echo 0 > /proc/sys/net/ipv4/ip_forward
    cat /proc/sys/net/ipv4/ip_forward
    echo 1 > /proc/sys/net/ipv4/ip_forward
    cat /proc/sys/net/ipv4/ip_forward
    

    salida cat

  11. Utilice el comando cat para ver el rango de puertos local utilizado por el tráfico TCP y UDP.

    cat /proc/sys/net/ipv4/ip_local_port_range
    

    salida cat

    • Si el rango de puertos no es 32768 61000, utilice el comando echo para definir el rango de puertos local utilizado por el tráfico TCP y UDP para que sea 32768 61000.

    echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range
    cat /proc/sys/net/ipv4/ip_local_port_range
    

    salida cat

    • Observe que el primer puerto local y el último puerto local permitido están entre comillas.

Explore el sistema de archivos sysfs

En esta sección, explorará el sistema de archivos sysfs. Puede ver los dispositivos de bloques virtuales y las interfaces virtuales, y determinar qué estados de energía se admiten en el sistema.

  1. Como usuario root, utilice el comando ls para mostrar el contenido del directorio /sys.

    ls -l /sys
    

    salida ls

  2. Utilice el comando ls para mostrar los dispositivos de bloque de disco virtual (sd) en el sistema.

    ls -l /sys/block | grep sd
    

    salida ls

  3. Desplácese por el directorio /sys/bus y muestre los dispositivos de la interfaz virtual (virtio).

    cd /sys/bus/virtio/devices
    ls virt*
    

    salida ls

  4. Visualice el estado operativo, la dirección MAC y la MTU de ens3.

    cd virtio0/net/ens3
    pwd
    ls
    cat operstate
    cat address
    cat mtu
    

    dispositivos virtud

Uso de la utilidad sysctl

  1. Como usuario root, utilice el comando sysctl para desactivar el reenvío de IP.

    • Al definir la variable ip_forward en 0, se desactiva el reenvío de IP.

    cat /proc/sys/net/ipv4/ip_forward
    sysctl -w net.ipv4.ip_forward=0
    cat /proc/sys/net/ipv4/ip_forward
    

    salida sysctl

  2. Utilice el comando sysctl para activar el reenvío de IP.

    • La configuración de la variable ip_forward en 1 activa el reenvío de IP.

    sysctl -w net.ipv4.ip_forward=1
    cat /proc/sys/net/ipv4/ip_forward
    

    salida sysctl

  3. Utilice el comando sysctl para mostrar la configuración actual del núcleo, canalizando la salida al comando less.

    sysctl -a | less
    

    Sudo Works

    • La salida muestra una lista parcial.
    • Desplácese por la salida con claves de navegación como Page Up y Page Down. Introduzca "q" para volver a la petición de datos.

  4. Utilice el comando less para ver el contenido del archivo /etc/sysctl.d/99-sysctl.conf.

    less /etc/sysctl.d/99-sysctl.conf
    

    menos salida

    • Los cambios realizados mediante echo y sysctl se pierden cuando se reinicia el sistema.
    • Para conservar la configuración personalizada, agréguela a un archivo /etc/sysctl.d/<name>.conf.
    • Los valores que se agregan a estos archivos se aplican cada vez que se inicia el sistema.
    • Para activar inmediatamente los cambios agregados a los archivos en /etc/sysctl.d/<name>.conf, ejecute sysctl -p /etc/sysctl.d/<name>.conf, proporcionando el nombre del archivo.
    • Introduzca "q" para volver a la petición de datos.

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer y conviértase en Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer y conviértase en Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.