Nota:
- Este tutorial está disponible en un entorno de laboratorio gratuito proporcionado por Oracle.
- Utiliza valores de ejemplo para las credenciales, el arrendamiento y los compartimentos de Oracle Cloud Infrastructure. Al finalizar la práctica, sustituya estos valores por valores específicos de su entorno en la nube.
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:
- Modificar archivos de configuración del sistema
- Ver y modificar la configuración del núcleo
- Ver atributos de dispositivo de hardware y controlador de dispositivo
¿Qué se necesita?
- Una instancia de Oracle Linux con parches completos
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.
-
Como usuario root, utilice el comando
cd
para cambiar al directorio/etc/sysconfig
y, a continuación, utilice el comandols
para explorar el contenido.cd /etc/sysconfig ls -l
- 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.
-
Utilice el comando
less
para ver los archivos seleccionados.- Pulse
q
para salir del comandoless
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
Tenga en cuenta que los archivos contienen valores de configuración, opciones de línea de comandos, etc.
- Pulse
-
Utilice el comando
cd
para cambiar al directorio/usr/share/doc/initscripts*
y explorar su contenido.cd /usr/share/doc/initscripts* ls
-
Utilice el comando
less
para mostrar el contenido del archivosysconfig.txt
.less sysconfig.txt
-
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 deetc/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
".
- Al visualizar el archivo con el comando
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.
-
Como usuario root, utilice el comando
ls
para mostrar el contenido del directorio/proc
.ls /proc
- Las entradas numeradas son directorios que hacen referencia a los ID de proceso.
- Las entradas numeradas son directorios que hacen referencia a los ID de proceso.
-
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
- Observe que algunas entradas son archivos y algunas entradas son directorios.
- La salida muestra una lista parcial de directorios.
-
Visualice el archivo
meminfo
para mostrar información sobre RAM.less /proc/meminfo
-
Visualice el archivo
cpuinfo
para mostrar información sobre los procesadores utilizados por el sistema.less /proc/cpuinfo
-
Visualice el archivo
devices
para mostrar información sobre los diversos dispositivos de bloques y caracteres configurados actualmente.less /proc/devices
-
Cambie al directorio
/proc
y, a continuación, utilice el comandols
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]*
- La salida muestra una lista parcial de directorios.
-
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
- El comando
ps
produce una entrada más debido a las cabeceras de columna.
- El comando
-
Utilice el comando
ps
para mostrar que el ID de proceso (PID
) del procesosystemd
es "1
" y, a continuación, cambie el directorio al directorioPID
en/proc
y vea su contenido.ps -e | less cd /proc/1 ls -l
- Tenga en cuenta que algunas entradas son archivos, algunas entradas son directorios y algunas entradas son enlaces simbólicos.
- Tenga en cuenta que algunas entradas son archivos, algunas entradas son directorios y algunas entradas son enlaces simbólicos.
-
Utilice el comando
less
para mostrar el estado dePID=1
.less status
- La salida de nota muestra una lista parcial.
- La salida de nota muestra una lista parcial.
-
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
- 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 comandoecho
para definir el valor del reenvío de IP en0
y, a continuación, vuelva a cambiarlo a1
. - Si el valor del reenvío de IP está definido actualmente en
0
, simplemente cámbielo a1
ejecutando sólo el segundo comandoecho
seguido del comandocat
.
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
- Tenga en cuenta que el reenvío de IP está desactivado por defecto, definido en
-
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
- Si el rango de puertos no es
32768 61000
, utilice el comandoecho
para definir el rango de puertos local utilizado por el tráfico TCP y UDP para que sea32768 61000
.
echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range cat /proc/sys/net/ipv4/ip_local_port_range
- Observe que el primer puerto local y el último puerto local permitido están entre comillas.
- Si el rango de puertos no es
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.
-
Como usuario root, utilice el comando
ls
para mostrar el contenido del directorio/sys
.ls -l /sys
-
Utilice el comando
ls
para mostrar los dispositivos de bloque de disco virtual (sd
) en el sistema.ls -l /sys/block | grep sd
-
Desplácese por el directorio
/sys/bus
y muestre los dispositivos de la interfaz virtual (virtio
).cd /sys/bus/virtio/devices ls virt*
-
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
Uso de la utilidad sysctl
-
Como usuario root, utilice el comando
sysctl
para desactivar el reenvío de IP.- Al definir la variable
ip_forward
en0
, 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
- Al definir la variable
-
Utilice el comando
sysctl
para activar el reenvío de IP.- La configuración de la variable
ip_forward
en1
activa el reenvío de IP.
sysctl -w net.ipv4.ip_forward=1 cat /proc/sys/net/ipv4/ip_forward
- La configuración de la variable
-
Utilice el comando
sysctl
para mostrar la configuración actual del núcleo, canalizando la salida al comandoless
.sysctl -a | less
- 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.
-
Utilice el comando
less
para ver el contenido del archivo/etc/sysctl.d/99-sysctl.conf
.less /etc/sysctl.d/99-sysctl.conf
- Los cambios realizados mediante
echo
ysysctl
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
, ejecutesysctl -p /etc/sysctl.d/<name>.conf
, proporcionando el nombre del archivo. - Introduzca "
q
" para volver a la petición de datos.
- Los cambios realizados mediante
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.
Configure System Settings on Oracle Linux
F49812-05
July 2022
Copyright © 2021, Oracle and/or its affiliates.