Je lisais sur RHEL 8, et ceci ne déclaration est faite :
Les scripts réseau sont déconseillés dans Red Hat Enterprise Linux 8 et ils ne sont plus fournis par défaut. L'installation de base fournit une nouvelle version des scripts ifup et ifdown qui appellent le service NetworkManager via l'outil nmcli.
OK, donc pour moi, cela impliquerait que /etc/sysconfig/network-scripts
ne serait plus utilisé, bien que je ne sache pas clairement ce qui est censé remplacer ifcfg-eth0
(ou similaire).
Mais ensuite j'ai lu cette page sur les adresses IP statiques , qui affirmait:
La procédure pour configurer une adresse IP statique sur RHEL 8: Créez un fichier nommé/etc/sysconfig/network-scripts/ifcfg-eth0 comme suit:
DISPOSITIF = eth0
BOOTPROTO = aucun
ONBOOT = oui
PRÉFIXE = 24
IPADDR = 192.168.2.203Redémarrez le service réseau sur RHEL 8: systemctl restart NetworkManager OR Sudo nmcli connection rechargement
Alors, est-ce que seuls les ifup
et ifdown
sont déconseillés, mais les fichiers de configuration restent? La distinction entre scripts
et configuration files
, même si elles semblent regroupées dans un seul chapitre? Chapitre 12 des scripts réseau défixés RHEL comme:
Chapitre 12. Scripts réseau
... les fichiers de configuration des interfaces réseau et les scripts pour les activer et les désactiver se trouvent dans le répertoire/etc/sysconfig/network-scripts /.
Alors, qu'est-ce qui constitue ce qui est déconseillé? Il ne semble pas que ce soit les scripts de /etc/sysconfig/network-scripts
car il s'agit apparemment toujours d'un moyen approprié pour configurer une adresse IP statique.
Je n'ai pas encore de boîte RHEL 8 en marche, alors j'espère que quelqu'un pourra faire la lumière sur ce que c'est censé éviter.
À partir de votre premier lien:
Notez que les commandes personnalisées dans les scripts
/sbin/ifup-local
,ifdown-pre-local
Etifdown-local
Ne sont pas exécutées.Si l'un de ces scripts est requis, l'installation des scripts réseau obsolètes dans le système est toujours possible avec la commande suivante:
~]# yum install network-scripts
Ainsi, tout ce qui est contenu dans le fichier RPM RHEL 8 network-scripts
Ou qui dépend des fonctionnalités de ce RPM est désormais obsolète. En particulier, si vous avez déjà utilisé des scripts comme /sbin/ifup-local
Pour configurer un routage avancé ou une autre configuration réseau spécialisée, il est maintenant temps de découvrir une nouvelle façon de le faire.
Notez que lorsque NetworkManager a été introduit dans RHEL, il comprenait - et fait toujours - un back-end de configuration qui utilise les anciens emplacements de fichier de configuration, mais avec une nouvelle infrastructure NetworkManager et une version étendue de l'ancienne syntaxe du script de configuration. Ainsi, les fichiers /etc/sysconfig/network-scripts/ifcfg-*
seront toujours là et utiliseront la même syntaxe, bien qu'ils soient désormais analysés par NetworkManager et non exécutés tels quels scripts.
Le package obsolète network-scripts
Contient essentiellement:
/etc/init.d/network
ifup*
, ifdown*
, init.ipv6-global
et network-functions*
que vous aviez l'habitude de voir dans le répertoire /etc/sysconfig/network-scripts/
/usr/sbin/ifup
et /usr/sbin/ifdown
(qui remplaceraient les wrappers de compatibilité pour nmcli
qui sont présents par défaut)/usr/sbin/usernetctl
Ainsi, lorsque vous n'utilisez pas le RPM network-scripts
Obsolète, vous vous attendez maintenant à ce que le répertoire /etc/sysconfig/network-scripts/
Soit uniquement contiennent les fichiers ifcfg-*
pour vos interfaces réseau et éventuellement les fichiers route-*
pour les itinéraires personnalisés, mais aucun autre fichier du tout. Si vous aviez besoin de la commande usernetctl
, elle fait partie des fonctionnalités obsolètes et vous devriez commencer à utiliser les sous-commandes nmcli
appropriées comme remplacement.
ifup
et ifdown
seront toujours disponibles, mais font maintenant leur travail via NetworkManager
, sauf si vous installez le RPM network-scripts
déconseillé.
RHEL 8 prend toujours en charge les scripts réseau, et il est disponible par défaut dans la configuration minimale.
Vérifiez le chapitre Configurer et gérer le résea dans la documentation RHEL.
Voir également ces tutoriels: Comment configurer une adresse IP statique sur RHEL 8 et Comment configurer une adresse IP statique sur RHEL 8 et Centos 8 .
Dans notre environnement, nous avons constaté une certaine instabilité lorsque nous utilisons NetworkManager pour configurer le réseau à l'aide de kickstart lors de l'exécution d'une installation PXE de RHEL 7, c'est pourquoi nous avons dû configurer manuellement les interfaces réseau; et nous avons également décidé de désactiver NetworkManager dans notre configuration, mais maintenant, avec cette nouvelle, nous nous dirigeons vers NetworkManager.
À l'heure actuelle, RHEL prend toujours en charge l'utilisation du comportement hérité en utilisant les scripts réseau rpm au lieu des scripts d'initialisation.
https://access.redhat.com/solutions/3777201
L'article ci-dessous couvre ce sujet plus en détail au cas où vous souhaiteriez toujours utiliser NM_CONTROLLED = no dans votre fichier de configuration et désactiver NM.
https://www.golinuxcloud.com/unit-network-service-not-found-rhel-8-linux/
Mais il semble que le choix intelligent serait d'adapter lentement NetworkManager et de suivre le support de Red Hat pour tout problème avec NM car nous ne savons pas quand Red Hat commencera à forcer complètement NM sur les utilisateurs.