Configurez votre interface réseau à l'aide d'ec2-net-utils pour AL2 - Amazon Linux 2

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configurez votre interface réseau à l'aide d'ec2-net-utils pour AL2

Amazon Linux 2 AMIs peut contenir des scripts supplémentaires installés par AWS, appelés ec2-net-utils. Ces scripts automatisent le cas échéant la configuration de vos interfaces réseau. Ces scripts ne sont disponibles AL2 que pour.

Note

Pour Amazon Linux 2023, le amazon-ec2-net-utils package génère des configurations spécifiques à l'interface dans le répertoire. /run/systemd/network Pour plus d’informations, consultez la rubrique Networking service du Guide de l’utilisateur Amazon Linux 2023.

Utilisez la commande suivante pour installer le package AL2 s'il n'est pas déjà installé ou pour le mettre à jour s'il est installé et que des mises à jour supplémentaires sont disponibles :

$ yum install ec2-net-utils

Les composants suivants font partie de ec2-net-utils :

udev rules (/etc/udev/rules.d)

Identifie les interfaces réseau qui sont attachées, détachées ou rattachées à une instance en cours d’exécution, et s’assure que le script hotplug s’exécute (53-ec2-network-interfaces.rules). Mappe l’adresse MAC sur un nom de périphérique (75-persistent-net-generator.rules, qui génère 70-persistent-net.rules).

script hotplug

Génère un fichier de configuration d’interface adapté à une utilisation avec DHCP (/etc/sysconfig/network-scripts/ifcfg-ethN). Génère également un fichier de configuration de route (/etc/sysconfig/network-scripts/route-ethN).

script DHCP

Chaque fois qu’une Network Interface reçoit un nouveau bail DHCP, ce script interroge les métadonnées d’instance pour des adresses IP Elastic. Pour chaque adresse IP Elastic, il ajoute une règle à la base de données de politiques de routage pour s’assurer que le trafic sortant à partir de cette adresse utilise l’interface réseau correcte. Il ajoute également chaque adresse IP privée à l’interface réseau comme adresse secondaire.

ec2ifup ethN (/usr/sbin/)

Étend la fonctionnalité de la commande standard ifup. Une fois que ce script a réécrit les fichiers de configuration ifcfg-ethN et route-ethN, il exécute ifup.

ec2ifdown ethN (/usr/sbin/)

Étend la fonctionnalité de la commande standard ifdown. Une fois que le script a supprimé les règles pour l’interface réseau de la base de données des stratégies de routage, il exécute ifdown.

ec2ifscan (/usr/sbin/)

Recherche les interfaces réseau qui n’ont pas été configurées et les configure.

Ce script n’est pas disponible dans la version initiale de ec2-net-utils.

Pour répertorier les fichiers de configuration générés par ec2-net-utils, utilisez la commande suivante :

$ ls -l /etc/sysconfig/network-scripts/*-eth?

Pour désactiver l’automatisation, vous pouvez ajouter EC2SYNC=no au fichier ifcfg-ethN correspondant. Par exemple, utilisez la commande suivante pour désactiver l’automatisation pour l’interface eth1 :

$ sed -i -e 's/^EC2SYNC=yes/EC2SYNC=no/' /etc/sysconfig/network-scripts/ifcfg-eth1

Pour désactiver complètement l’automatisation, vous pouvez supprimer le package à l’aide de la commande suivante :

$ yum remove ec2-net-utils