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 add
no 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.
ifconfig
saí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.