Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 23. Objetivos y servicios de red Systemd

NetworkManager configura la red durante el proceso de arranque del sistema. Sin embargo, cuando se arranca con una raíz remota (/), como por ejemplo si el directorio raíz se almacena en un dispositivo iSCSI, la configuración de red se aplica en el disco RAM inicial (initrd) antes de que se inicie RHEL. Por ejemplo, si la configuración de red se especifica en la línea de comandos del kernel utilizando rd.neednet=1 o se especifica una configuración para montar sistemas de archivos remotos, entonces la configuración de red se aplica en initrd.

Esta sección describe diferentes objetivos como network, network-online, y el servicio NetworkManager-wait-online que se utilizan mientras se aplican los ajustes de red, y cómo configurar el servicio systemd para que se inicie después de que se inicie el servicio network-online.

23.1. Diferencias entre el objetivo systemd en red y en línea

Systemd mantiene las unidades de destino network y network-online. Las unidades especiales como NetworkManager-wait-online.service, tienen los parámetros WantedBy=network-online.target y Before=network-online.target. Si están habilitadas, estas unidades se inician con network-online.target y retrasan el objetivo a alcanzar hasta que se establezca algún tipo de conectividad de red. Retrasan el objetivo network-online hasta que la red esté conectada.

El objetivo network-online inicia un servicio, que añade retrasos sustanciales a la ejecución posterior. Systemd agrega automáticamente dependencias con parámetros Wants y After para esta unidad de destino a todas las unidades de servicio de scripts System V (SysV) init con un encabezado Linux Standard Base (LSB) que hace referencia a la instalación $network. La cabecera LSB es un metadato para los scripts init. Se puede utilizar para especificar las dependencias. Es similar al objetivo systemd.

El objetivo network no retrasa significativamente la ejecución del proceso de arranque. Alcanzar el objetivo network significa que el servicio responsable de configurar la red se ha iniciado. Sin embargo, no significa que se haya configurado un dispositivo de red. Este objetivo es importante durante el apagado del sistema. Por ejemplo, si usted tiene un servicio que fue ordenado después del objetivo network durante el arranque, entonces esta dependencia se invierte durante el apagado. La red no se desconecta hasta que su servicio se haya detenido. Todas las unidades de montaje para sistemas de archivos de red remotos inician automáticamente la unidad de destino network-online y se ordenan después de ella.

Nota

La unidad de destino network-online sólo es útil durante el arranque del sistema. Después de que el sistema haya terminado de arrancar, este objetivo no rastrea el estado en línea de la red. Por lo tanto, no se puede utilizar network-online para supervisar la conexión de red. Este objetivo proporciona un concepto de arranque del sistema de una sola vez.