서브넷 전체의 EC2 인스턴스에 경로 추가

서브넷 전체의 EC2 인스턴스에 경로 추가

EC2 인스턴스에 "keepalived"를 설정하고 있습니다. EC2 인스턴스가 3개 있습니다. 하나의 가상 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에 있는 경우 주소가 10.0.1.216인 EC3의 TCP 클라이언트를 허용하기 위해 EC3에 다음과 같이 경로를 추가합니다.

route add 10.0.55.1 gw 10.0.1.149

EC3의 이 클라이언트를 사용하면 가상 IP에서 EC1의 서버에 연결할 수 있습니다.

이제 EC2에서 동일한 작업을 시도하면 route add오류가 표시됩니다.

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

EC3는 10.0.0.74에 도달할 수 있습니다.

ifconfigEC3의 출력:

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 인스턴스에서 올바른 라우팅에 대한 제안을 주시면 감사하겠습니다.

관련 정보