Configure la interfaz de red mediante ec2-net-utils para AL2 - Amazon Linux 2

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configure la interfaz de red mediante ec2-net-utils para AL2

Amazon Linux 2 AMIs puede contener scripts adicionales instalados por AWS, conocidos como ec2-net-utils. Estos scripts automatizan opcionalmente la configuración de las interfaces de red. Estos scripts están disponibles únicamente para. AL2

nota

Para Amazon Linux 2023, el amazon-ec2-net-utils paquete genera configuraciones específicas de interfaz en el directorio. /run/systemd/network Para obtener más información, consulte Servicio de red en la Guía del usuario de Amazon Linux 2023 de .

Use el siguiente comando para instalar el paquete AL2 si aún no está instalado, o actualícelo si ya está instalado y hay actualizaciones adicionales disponibles:

$ yum install ec2-net-utils

Los componentes siguientes forman parte de ec2-net-utils:

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

Identifica las interfaces de red cuando se han conectado, desconectado o vuelto a conectar a una instancia en ejecución, y se asegura de que se ejecuta el script de conexión en caliente (53-ec2-network-interfaces.rules). Asigna la dirección MAC a un nombre de dispositivo (75-persistent-net-generator.rules, que genera 70-persistent-net.rules).

script de conexión en caliente

Genera un archivo de configuración de interfaz adecuado para usarlo con DHCP (/etc/sysconfig/network-scripts/ifcfg-ethN). También genera un archivo de configuración de ruta (/etc/sysconfig/network-scripts/route-ethN).

script DHCP

Siempre que la interfaz de red recibe una nueva concesión DHCP, este script consulta los metadatos de la instancia en busca de direcciones IP elásticas. Para cada dirección IP elástica, agrega una regla a la base de datos de la política de direccionamiento que asegura que el tráfico saliente de dicha dirección utiliza la interfaz de red correcta. También agrega cada dirección IP privada a la interfaz de red como dirección secundaria.

ec2ifup ethN (/usr/sbin/)

Amplía la funcionalidad de ifup estándar. Después de que el script vuelve a escribir los archivos de configuración ifcfg-ethN y route-ethN, ejecuta ifup.

ec2ifdown ethN (/usr/sbin/)

Amplía la funcionalidad de ifdown estándar. Después de que este script elimina todas las reglas de la interfaz de red de la base de datos de la política de direccionamiento, ejecuta ifdown.

ec2ifscan (/usr/sbin/)

Comprueba las interfaces de red que no se han configurado y las configura.

Este script no está disponible en la versión inicial de ec2-net-utils.

Para enumerar los archivos de configuración generados por ec2-net-utils, use el comando siguiente:

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

Para desactivar la automatización, puede agregar EC2SYNC=no al archivo ifcfg-ethN correspondiente. Por ejemplo, use el comando siguiente para deshabilitar la automatización de la interfaz eth1:

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

Para deshabilitar la automatización completamente, puede quitar el paquete con el comando siguiente:

$ yum remove ec2-net-utils