Chapitre 23. Utilisation de nmstate-autoconf pour configurer automatiquement l'état du réseau à l'aide de LLDP
Les périphériques réseau peuvent utiliser le protocole Link Layer Discovery Protocol (LLDP) pour annoncer leur identité, leurs capacités et leurs voisins au sein d'un réseau local. L'utilitaire nmstate-autoconf
peut utiliser ces informations pour configurer automatiquement les interfaces du réseau local.
L'utilitaire nmstate-autoconf
est fourni en tant qu'aperçu technologique uniquement. Les fonctionnalités de l'aperçu technologique ne sont pas prises en charge par les accords de niveau de service (SLA) de production de Red Hat, peuvent ne pas être complètes sur le plan fonctionnel et Red Hat ne recommande pas de les utiliser pour la production. Ces aperçus offrent un accès anticipé aux fonctionnalités des produits à venir, ce qui permet aux clients de tester les fonctionnalités et de fournir un retour d'information pendant le processus de développement.
Consultez la section Portée de l'assistance pour les fonctionnalités de l'aperçu technologique sur le portail client de Red Hat pour obtenir des informations sur la portée de l'assistance pour les fonctionnalités de l'aperçu technologique.
23.1. Utilisation de nmstate-autoconf pour configurer automatiquement les interfaces réseau
L'utilitaire nmstate-autoconf
utilise LLDP pour identifier les paramètres VLAN des interfaces connectées à un commutateur afin de configurer les périphériques locaux.
Cette procédure suppose le scénario suivant et que le commutateur diffuse les paramètres VLAN à l'aide de LLDP :
-
Les interfaces
enp1s0
etenp2s0
du serveur RHEL sont connectées à des ports de commutation configurés avec l'ID VLAN100
et le nom VLANprod-net
. -
L'interface
enp3s0
du serveur RHEL est connectée à un port de commutateur configuré avec l'ID VLAN200
et le nom VLANmgmt-net
.
L'utilitaire nmstate-autoconf
utilise ensuite ces informations pour créer les interfaces suivantes sur le serveur :
-
bond100
- Une interface de liaison avecenp1s0
etenp2s0
comme ports. -
prod-net
- Une interface VLAN au sommet debond100
avec l'ID VLAN100
. -
mgmt-net
- Une interface VLAN surenp3s0
avec ID VLAN200
Si vous connectez plusieurs interfaces réseau à différents ports de commutateur pour lesquels LLDP diffuse le même ID VLAN, nmstate-autoconf
crée un lien avec ces interfaces et configure en outre l'ID VLAN commun.
Conditions préalables
-
Le paquet
nmstate
est installé. - LLDP est activé sur le commutateur réseau.
- Les interfaces Ethernet sont en service.
Procédure
Activer LLDP sur les interfaces Ethernet :
Créez un fichier YAML, par exemple
~/enable-lldp.yml
, avec le contenu suivant :interfaces: - name: enp1s0 type: ethernet lldp: enabled: true - name: enp2s0 type: ethernet lldp: enabled: true - name: enp3s0 type: ethernet lldp: enabled: true
Appliquer les paramètres au système :
# nmstatectl apply ~/enable-lldp.yml
Configurez les interfaces réseau à l'aide de LLDP :
En option, lancer une simulation pour afficher et vérifier la configuration YAML générée par
nmstate-autoconf
:# nmstate-autoconf -d enp1s0,enp2s0,enp3s0 --- interfaces: - name: prod-net type: vlan state: up vlan: base-iface: bond100 id: 100 - name: mgmt-net type: vlan state: up vlan: base-iface: enp3s0 id: 200 - name: bond100 type: bond state: up link-aggregation: mode: balance-rr port: - enp1s0 - enp2s0
Utilisez
nmstate-autoconf
pour générer la configuration en fonction des informations reçues de LLDP et appliquer les paramètres au système :# nmstate-autoconf enp1s0,enp2s0,enp3s0
Prochaines étapes
S'il n'y a pas de serveur DHCP dans votre réseau qui fournit les paramètres IP aux interfaces, configurez-les manuellement. Pour plus de détails, voir :
Vérification
Affiche les paramètres des différentes interfaces :
# nmstatectl show <interface_name>
Ressources supplémentaires
-
nmstate-autoconf(8)
page de manuel