Adicionando rota em instâncias EC2 em sub-redes

Adicionando rota em instâncias EC2 em sub-redes

Estou configurando "keepalived" em instâncias EC2. Eu tenho três instâncias EC2. Um IP virtual é configurado em umvrrp_instance

Endereços internos:

EC1 10.0.1.149 
EC2 10.0.0.74
EC3 10.0.1.216

Todos estão no mesmo VPC.

Para keepalived, o endereço unicast e o endereço virtual são os seguintes:

unicast_src_ip 10.0.1.149 #EC1
 unicast_peer {
10.0.0.74 #EC2  
#addresses swap in case of EC2
}

virtual_ipaddress {
   10.0.55.1
 }

A propriedade mestre e escrava do endereço virtual - 10.0.55.1 funciona bem.

Agora, se o IP virtual estiver com EC1, para permitir um cliente TCP do EC3 com endereço 10.0.1.216, adiciono a rota como segue no EC3

route add 10.0.55.1 gw 10.0.1.149

Com este cliente no EC3 pode se conectar ao servidor no EC1 no IP virtual.

Agora, quando tento fazer o mesmo route addno EC2, ocorre um erro.

 `route add 10.0.55.1 gw 10.0.0.74`
`SIOCADDRT: Network is unreachable`

Embora o EC3 possa atingir 10.0.0.74.

ifconfigsaída do EC3:

eth0      Link encap:Ethernet  HWaddr 02:02:55:4F:0A:47  
          inet addr:10.0.0.74  Bcast:10.0.0.255  Mask:255.255.255.0

Qualquer sugestão sobre como ter o roteamento correto nas instâncias AWS EC2 será apreciada.

informação relacionada