EC2 인스턴스에 여러 개의 탄력적 IP 할당


10

두 번째 Elastic IP를 작은 EC2 인스턴스에 연결하려고하면 현재 할당 된 Elastic IP가 연결 해제됩니다.

VPC를 사용해야합니까?


이것은 EIP 및 네트워크 인터페이스에 대한 단계별 자습서로 정말 좋은 설정입니다. 네트워크 인터페이스 생성 및 추가에서 네트워크 인터페이스를 두 번째 EIP와 연결 및 영구 IP 경로 생성에 이르기까지. lisenet.com/2014/…
Marko Benko

답변:


9

클래식 EC2 인스턴스에는 연결된 단일 탄력적 IP 주소 만있을 수 있습니다. 여러 IP 주소를 얻으려면 VPC를 사용하고 인스턴스에 여러 네트워크 인터페이스를 설정해야합니다.

참고 : 2012 년과 2014 년 사이에 단일 ENI가 여러 EIP를 할당 할 수 있도록 AWS가 변경되었습니다. 이 답변과 질문은 더 이상 관련이 없습니다.


새 VPC를 사용할 때 현재 EC2 인스턴스에 할당 한 현재 탄력적 IP를 유지할 수 있습니까?
Ian Warburton

1
클래식 탄력적 IP 주소는 VPC 인스턴스에 할당 할 수 없습니다.
Matt Houser

참고 : 여러 네트워크 인터페이스가 반드시 필요한 것은 아닙니다. 기존 네트워크 인터페이스에 여유 공간이 남아 있으면 새 프라이빗 IP 주소를 추가 한 다음 새 프라이빗 IP 주소에 새 탄력적 IP 주소를 할당하면됩니다. 그런 다음 네트워크 인터페이스가 가득 차면 새 인터페이스를 추가해야합니다.
기 illa 부데요 우

질문이 작성된 시점에 AWS EC2는 ENI 당 하나의 EIP 만 허용했으며 여러 EIP에 대해 여러 ENI가 필요하다는 점에 주목할 가치가 있습니다. 현재 하나의 ENI가 여러 EIP를 지원할 수 있습니다. 따라서이 주제와 관련하여 serverfault에서 찾은 일부 조언은 이제이 답변의 경우와 같이 더 이상 사용되지 않습니다.
Shaun Wilson

@MattHouser의 위의 의견은 오늘 잘못되었습니다. 당신이 ec2CLASSIC와 VPC 사이의 IP 주소를 이동할 수 있습니다, 그들은 지금이 허용
jitbit

3

하나의 EC2 인스턴스에 연결된 2 개의 탄력적 IP를 얻으려면 두 번째 IP에 다른 경로를 제공해야합니다. 여기에는 사용해야 할 경로를 지정하는 새로운 IP 규칙을 설정하는 것이 포함됩니다.

예를 들어, 두 개의 네트워크 인터페이스 (이름 eth0eth1) 가있는 인스턴스가 있으며 , 각각 하나의 내부 IP ( 172.31.4.255172.48.55.23)가 있고 관련 탄력있는 IP로 변환됩니다.

다른 경로를 사용하려면 eth1 (172.48.55.23)의 ip를 지정해야합니다.

 ip rule add from 172.48.55.23 table default

그런 다음 기본 경로를 해당 규칙에 연결하십시오.

 ip route add default via 172.48.0.1 dev eth1 table default

그리고 캐시를 비 웁니다 :

ip route flush cache

기사 에서 "공식적인"설명을 찾을 수 있습니다.


감사합니다! EC2에서 Plesk를 실행하고 두 번째 IP 주소가 필요했습니다. 하아! 나는 몇 시간 동안 그것을 보냈고이 3 가지 명령은 마침내 내 라우팅 문제를 해결했습니다.
dtbaker

하나의 인터페이스에 2 개의 IP 주소가 있으면 어떻게됩니까?
Petah
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.