Rechercher

Chapitre 26. Cibles et services réseau Systemd

download PDF

NetworkManager configure le réseau pendant le processus de démarrage du système. Cependant, lors du démarrage avec une racine distante (/), par exemple si le répertoire racine est stocké sur un périphérique iSCSI, les paramètres réseau sont appliqués dans le disque RAM initial (initrd) avant que RHEL ne soit démarré. Par exemple, si la configuration réseau est spécifiée sur la ligne de commande du noyau à l'aide de rd.neednet=1 ou si une configuration est spécifiée pour monter des systèmes de fichiers distants, les paramètres réseau sont appliqués sur initrd.

RHEL utilise les cibles network et network-online et le service NetworkManager-wait-online lors de l'application des paramètres réseau. Vous pouvez également configurer les services systemd pour qu'ils démarrent une fois que le réseau est entièrement disponible si ces services ne peuvent pas se recharger dynamiquement.

26.1. Différences entre la cible systemd réseau et la cible systemd réseau en ligne

Systemd gère les unités cibles network et network-online. Les unités spéciales telles que NetworkManager-wait-online.service, ont les paramètres WantedBy=network-online.target et Before=network-online.target. Si elles sont activées, ces unités démarrent avec network-online.target et retardent la cible à atteindre jusqu'à ce qu'une certaine forme de connectivité réseau soit établie. Elles retardent la cible network-online jusqu'à ce que le réseau soit connecté.

La cible network-online démarre un service, ce qui retarde considérablement la suite de l'exécution. Systemd ajoute automatiquement des dépendances avec les paramètres Wants et After pour cette unité cible à toutes les unités de service du script init de System V (SysV) avec un en-tête Linux Standard Base (LSB) faisant référence à l'installation $network. L'en-tête LSB est une métadonnée pour les scripts init. Vous pouvez l'utiliser pour spécifier des dépendances. Cette méthode est similaire à la cible systemd.

La cible network ne retarde pas de manière significative l'exécution du processus de démarrage. Atteindre la cible network signifie que le service responsable de la configuration du réseau a démarré. Toutefois, cela ne signifie pas qu'un périphérique réseau a été configuré. Cette cible est importante lors de l'arrêt du système. Par exemple, si un service a été commandé après la cible network lors du démarrage, cette dépendance est inversée lors de l'arrêt du système. Le réseau n'est pas déconnecté tant que le service n'a pas été arrêté. Toutes les unités de montage pour les systèmes de fichiers réseau distants démarrent automatiquement l'unité cible network-online et se placent après elle.

Note

L'unité cible network-online n'est utile que pendant le démarrage du système. Une fois le démarrage du système terminé, cette cible ne suit pas l'état en ligne du réseau. Par conséquent, vous ne pouvez pas utiliser network-online pour surveiller la connexion au réseau. Cette cible fournit un concept de démarrage unique du système.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.