
en Amazon EC2 quiero configurar varias IP en la interfaz de red secundaria.
Haga lo que haga, sometimes
no puedo conectarme a las IP secundarias, la palabra principal aquí es sometimes
, por eso es muy complicado identificar cuál es el problema...
Está es mi configuración actual:
EC2: m5.grande
Ubuntu 18.04: uso de netplan.
La primera interfaz de red eth0
tiene 1 IP privada y 1 IP elástica, funciona todo el tiempo, no hay problemas.
eth0 setup:
root@multi-ip-host:/etc/netplan# cat 50-cloud-init.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
match:
macaddress: 02:19:c1:0c:e8:a0
set-name: eth0
También la IP privada para eth0 es:10.20.0.45
Segundo: ens6
tiene varias IP configuradas de esta manera:
root@multi-ip-host:/etc/netplan# cat 51-ens6.yaml
network:
version: 2
renderer: networkd
ethernets:
ens6:
addresses:
- 10.20.0.11/20
- 10.20.0.198/20
- 10.20.0.22/20
dhcp4: no
routes:
- to: 0.0.0.0/0
via: 10.20.0.1 # Default gateway
table: 1000
- to: 10.20.0.11
via: 0.0.0.0
scope: link
table: 1000
- to: 10.20.0.198
via: 0.0.0.0
scope: link
table: 1000
- to: 10.20.0.22
via: 0.0.0.0
scope: link
table: 1000
routing-policy:
- from: 10.20.0.11
table: 1000
- from: 10.20.0.198
table: 1000
- from: 10.20.0.22
table: 1000
cada una de las IP privadas tiene IP elásticas adjuntas. El problema es que, después de la configuración, puede haber 0 o más IP a las que pueda conectarme. Luego, después de reiniciar, puede haber una IP diferente a la que puedo conectarme desde la segunda interfaz, pero no puedo conectarme a otras.
¿Que estoy haciendo mal?
ACTUALIZAR: Agregué más IP estáticas eth0
y todas funcionan el 100% del tiempo. A ens6
la izquierda solo hay 1 IP, y parece que funciona el 50% del tiempo... cada vez que lo ejecuto, netplan apply
tengo aproximadamente un 50% de posibilidades de conectarme a la IP de esa interfaz secundaria desde mi máquina. No hago otros cambios en AWS, para limitar y reducir las posibilidades de lo que puede estar mal.
Puedo entender que si cometo un error en el script debería funcionar o no al 100%, pero ese no es el caso aquí.
¿Hay algo fundamentalmente incorrecto en la configuración ens6
de este script?