Добавление маршрута на экземпляры EC2 через подсети

Добавление маршрута на экземпляры EC2 через подсети

Я настраиваю "keepalived" на экземплярах EC2. У меня три экземпляра EC2. Один виртуальный IP настроен вvrrp_instance

Внутренние адреса:

EC1 10.0.1.149 
EC2 10.0.0.74
EC3 10.0.1.216

Все находятся в одном VPC.

Для keepalived индивидуальный адрес и виртуальный адрес выглядят следующим образом:

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
 }

Владение виртуальным адресом 10.0.55.1 главным и подчиненным устройством работает нормально.

Теперь, если виртуальный IP с EC1, чтобы разрешить TCP-клиенту из EC3 с адресом 10.0.1.216, я добавляю следующий маршрут в EC3

route add 10.0.55.1 gw 10.0.1.149

С помощью этого клиента в EC3 можно подключиться к серверу в EC1 по виртуальному IP.

Теперь, когда я пытаюсь сделать то же самое route addв EC2, появляется ошибка.

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

Хотя EC3 может достигать 10.0.0.74.

ifconfigвывод из 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

Будем признательны за любые предложения по правильной маршрутизации в экземплярах AWS EC2.

Связанный контент