
no Amazon EC2, quero configurar vários IPs na interface de rede secundária.
o que quer que eu faça, sometimes
não consigo conectar aos IPs secundários, a palavra principal aqui é sometimes
, é por isso que é muito complicado identificar qual é o problema ...
aqui está minha configuração atual:
EC2: m5.grande
Ubuntu 18.04 - usando netplan.
A 1ª interface de rede eth0
tem 1 IP privado e 1 IP elástico, funciona o tempo todo, sem 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
também o IP privado para a eth0 é:10.20.0.45
2º - ens6
possui vários IPs configurados assim:
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 um dos IPs privados possui IPs elásticos anexados. O problema é que, após a configuração, pode haver 0 ou mais IPs aos quais posso me conectar. Depois da reinicialização, pode haver um IP diferente ao qual posso me conectar a partir da segunda interface, mas não consigo me conectar a outros.
O que estou fazendo errado?
ATUALIZAR: adicionei mais IPs estáticos ao eth0
e todos funcionam 100% do tempo. À ens6
esquerda apenas 1 IP - e parece que está funcionando 50% do tempo... cada vez após a execução, netplan apply
tenho aproximadamente 50% de chance de me conectar ao IP dessa interface secundária da minha máquina. Não faço outras alterações no aws, para limitar e restringir as possibilidades do que pode estar errado.
Posso entender que se eu cometer um erro no script ele deverá funcionar ou não 100%, mas esse não é o caso aqui.
Há algo fundamentalmente errado na configuração ens6
deste script?