

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
<a name="ec2-net-utils"></a>

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](https://docs.aws.amazon.com/linux/al2023/ug/networking-service.html) 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-eth`*N*). Génère également un fichier de configuration de route (`/etc/sysconfig/network-scripts/route-eth`*N*).

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** eth*N* (`/usr/sbin/`)  
Étend la fonctionnalité de la commande standard **ifup**. Une fois que ce script a réécrit les fichiers de configuration `ifcfg-eth`*N* et `route-eth`*N*, il exécute **ifup**.

**ec2ifdown** eth*N* (`/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-eth`*N* 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
```