EC2 인스턴스에 대한 보조 IP 주소 - Amazon Elastic Compute Cloud

EC2 인스턴스에 대한 보조 IP 주소

네트워크 인터페이스에 할당된 첫 번째 IPv4 주소를 기본 IP 주소라고 합니다. 보조 IP 주소는 네트워크 인터페이스에 할당된 추가 IPv4 주소입니다. 자세한 내용은 다중 IP 주소 섹션을 참조하세요.

인스턴스에 여러 프라이빗 IPv6 주소를 할당할 수도 있습니다. 자세한 내용은 EC2 인스턴스에 대한 IPv6 주소 관리 섹션을 참조하세요.

인스턴스에 보조 IP 주소 할당

인스턴스 시작 시 또는 인스턴스 실행 후 인스턴스에 대한 네트워크 인터페이스에 보조 IP 주소를 할당할 수 있습니다.

Console
시작 시 보조 IP 주소를 할당하는 방법
  1. 인스턴스 시작 절차를 따릅니다. 네트워크 설정을 구성할 때 고급 네트워크 구성을 확장합니다.

  2. 보조 IP에는 자동 할당을 선택하고 Amazon EC2에서 할당할 IP 주소 수를 입력합니다. 또는 수동 할당을 선택하고 IPv4를 입력합니다.

  3. 나머지 단계를 완료하여 인스턴스를 시작합니다.

시작 후 보조 IP 주소를 할당하는 방법
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 인스턴스를 선택합니다.

  3. 인스턴스를 선택하고 작업, 네트워킹, IP 주소 관리를 차례로 선택합니다.

  4. 네트워크 인터페이스를 확장합니다.

  5. IPv4 주소를 추가하려면 IPv4 주소에서 새 IP 주소 할당을 선택합니다. 서브넷 범위 중에서 IPv4 주소를 입력하거나 필드를 비워 두어 Amazon EC2가 선택하도록 합니다.

  6. 저장을 선택합니다.

AWS CLI
시작 시 보조 IP 주소를 할당하는 방법

run-instances 명령을 --secondary-private-ip-addresses 옵션과 함께 사용합니다.

--secondary-private-ip-addresses 10.251.50.12

Amazon EC2가 IP 주소를 선택하도록 하려면 대신 --secondary-private-ip-address-count 옵션을 사용합니다. 다음 예제에서는 1개의 보조 IP 주소를 할당합니다.

--secondary-private-ip-address-count 1

또는 네트워크 인터페이스를 생성할 수도 있습니다. 자세한 내용은 EC2 인스턴스용 네트워크 인터페이스 생성 섹션을 참조하세요.

시작 후 보조 IP 주소를 할당하는 방법

assign-private-ip-addresses 명령을 --private-ip-addresses 옵션과 함께 사용합니다.

aws ec2 assign-private-ip-addresses \ --network-interface-ids eni-1234567890abcdef0 \ --private-ip-addresses 10.251.50.12

Amazon EC2가 IPv4 주소를 선택하도록 하려면 대신 --secondary-private-ip-address-count 파라미터를 사용합니다. 다음 예제에서는 1개의 IPv4 주소를 할당합니다.

aws ec2 assign-private-ip-addresses \ --network-interface-ids eni-1234567890abcdef0 \ --secondary-private-ip-address-count 1
PowerShell
시작 시 보조 IP 주소를 할당하는 방법

네트워크 인터페이스를 생성해야 합니다. 자세한 내용은 EC2 인스턴스용 네트워크 인터페이스 생성 섹션을 참조하세요.

시작 후 보조 IP 주소를 할당하는 방법

-PrivateIpAddress 파라미터와 함께 Register-EC2PrivateIpAddress cmdlet을 사용합니다.

Register-EC2PrivateIpAddress ` -NetworkInterfaceId eni-1234567890abcdef0 ` -PrivateIpAddress 10.251.50.12

Amazon EC2가 IPv4 주소를 선택하도록 하려면 대신 -SecondaryPrivateIpAddressCount 파라미터를 사용합니다. 다음 예제에서는 1개의 IPv4 주소를 할당합니다.

Register-EC2PrivateIpAddress ` -NetworkInterfaceId eni-1234567890abcdef0 ` -SecondaryPrivateIpAddressCount 1

보조 IP 주소를 사용하도록 운영 체제 구성

인스턴스에 보조 프라이빗 IP 주소를 할당한 후 추가 프라이빗 IPv4 주소가 인식되도록 인스턴스의 운영 체제를 구성해야 합니다.

Linux 인스턴스
  • Amazon Linux를 사용하는 경우 ec2-net-utils 패키지로 이 단계를 수행할 수 있습니다. ec2-net-utils는 인스턴스 실행 중에 사용자가 연결한 추가 네트워크 인터페이스를 구성하고 DHCP 임대가 갱신되는 동안 보조 IPv4 주소를 새로 고침하며 관련이 있는 라우팅 규칙을 업데이트합니다. 시스템에 따라 sudo systemctl restart systemd-networkd(AL2023) 또는 sudo service network restart(Amazon Linux 2) 명령 중 하나를 사용하여 인터페이스 목록을 즉시 새로 고칠 수 있습니다. 다음 ip addr li 명령을 사용하여 최신 목록을 볼 수 있습니다. 네트워크 구성을 수동으로 설정해야 하는 경우 ec2-net-utils 패키지를 삭제하면 됩니다. 자세한 내용은 Configure your network interface using ec2-net-utils를 참조하세요.

  • 다른 Linux 배포판을 사용하는 경우 해당 Linux 배포판에서 제공된 문서를 참조하세요. 추가 네트워크 인터페이스 및 보조 IPv4 주소 구성 정보를 검색합니다. 동일 네트워크에 있는 인스턴스에 인터페이스가 1개 이상 있는 경우 라우팅 규칙을 사용하여 비대칭 라우팅으로 동작하는 것과 관련된 정보를 검색합니다.

Windows 인스턴스

자세한 내용은 Windows 인스턴스의 보조 프라이빗 IPv4 주소 구성 섹션을 참조하세요.

인스턴스에서 보조 프라이빗 IP 주소 할당을 해제하는 방법

보조 프라이빗 IP 주소가 더는 필요하지 않으면 인스턴스 또는 네트워크 인터페이스에서 할당을 해제할 수 있습니다. 보조 프라이빗 IPv4 주소가 네트워크 인터페이스에서 할당이 해제된 경우 탄력적 IP 주소(존재하는 경우)도 또한 연결이 해제됩니다.

Console
인스턴스에서 보조 프라이빗 IPv4 주소의 할당을 해제하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 인스턴스를 선택합니다.

  3. 인스턴스를 선택하고 작업, 네트워킹, IP 주소 관리를 선택합니다.

  4. 네트워크 인터페이스를 확장합니다. IPv4 주소에서 할당을 해제할 IPv4 주소에 대해 할당 해제를 선택합니다.

  5. 저장을 선택합니다.

AWS CLI
보조 프라이빗 IP 주소 할당 해제 방법

unassign-private-ip-addresses 명령을 사용합니다.

aws ec2 unassign-private-ip-addresses \ --network-interface eni-1234567890abcdef0\ --private-ip-addresses 10.251.50.12
PowerShell
보조 프라이빗 IP 주소 할당 해제 방법

Unregister-EC2PrivateIpAddress cmdlet을 사용합니다.

Unregister-EC2PrivateIpAddress ` -NetworkInterface eni-1234567890abcdef0 ` -PrivateIpAddress 10.251.50.12