Configuración del inicio automático de servicios de red al arrancar el sistema

Red Hat Enterprise LinuxBeginner
Practicar Ahora

Introducción

En este desafío, aprenderás a configurar servicios para que se inicien automáticamente al arrancar el sistema en un entorno basado en systemd. Aunque habitualmente se utiliza el comando estándar systemctl para este propósito, no siempre está disponible en todos los entornos, como ocurre en ciertos contenedores. Aprenderás el mecanismo interno que emplea systemctl, el cual consiste en la creación de enlaces simbólicos. Este conocimiento es fundamental para que los administradores de sistemas garanticen que los servicios críticos estén habilitados, especialmente cuando se trabaja en entornos restringidos.

Este es un Desafío (Challenge), que a diferencia de un Laboratorio Guiado, requiere que intentes completar la tarea de forma independiente en lugar de seguir pasos detallados. Los desafíos suelen tener un nivel de dificultad mayor. Si encuentras obstáculos, puedes consultar con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 90%. Ha recibido una valoración positiva del 92% por parte de los estudiantes.

Configuración de servicios para el inicio automático al arrancar

Descripción

En un sistema basado en systemd, habilitar un servicio para que se ejecute al inicio implica crear un enlace simbólico desde el directorio wants de un objetivo (target) hacia el archivo de unidad del servicio. El objetivo predeterminado para entornos gráficos y multiusuario es multi-user.target. Tu tarea consiste en habilitar manualmente los servicios network y sshd mediante la creación de los enlaces simbólicos correspondientes.

Tareas

  • Habilitar el servicio network para que se inicie automáticamente al arrancar.
  • Habilitar el servicio sshd para que se inicie automáticamente al arrancar.

Requisitos

  • Debes crear un enlace simbólico para network.service dentro del directorio /etc/systemd/system/multi-user.target.wants/. El enlace debe apuntar al archivo de unidad de origen ubicado en /usr/lib/systemd/system/network.service.
  • Debes crear un enlace simbólico para sshd.service dentro del directorio /etc/systemd/system/multi-user.target.wants/. El enlace debe apuntar al archivo de unidad de origen ubicado en /usr/lib/systemd/system/sshd.service.
  • Todas las operaciones deben realizarse con privilegios de sudo.
  • Todos los comandos deben ejecutarse desde el directorio personal (~/).

Ejemplo

Tras completar este desafío, la salida del comando ls -l /etc/systemd/system/multi-user.target.wants/, al filtrar por network y sshd, debería ser similar a la siguiente. Esto indicará que ambos servicios están correctamente habilitados.

lrwxrwxrwx. 1 root root 39 Jul 10 12:00 network.service -> /usr/lib/systemd/system/network.service
lrwxrwxrwx. 1 root root 36 Jul 10 12:01 sshd.service -> /usr/lib/systemd/system/sshd.service
✨ Revisar Solución y Practicar

Resumen

En este desafío, has aprendido el mecanismo interno para habilitar servicios en el arranque dentro de una distribución Linux basada en systemd. Al crear manualmente los enlaces simbólicos para los servicios network y sshd, has replicado la acción que realiza el comando systemctl enable. Esta habilidad es especialmente valiosa para la administración de sistemas en entornos donde las herramientas estándar podrían no estar disponibles, profundizando tu comprensión sobre el funcionamiento de systemd y mejorando tu capacidad para la resolución de problemas.