본문 바로가기
AWS

[AWS] VPC Subnet의 할당 불가능한 IP에 대해

by Nhahan 2024. 12. 20.

VPC의 서브넷에는 5개의 IP 주소가 자동으로 할당되는데, CIDR 블록에 정의된 IP 주소 중 일부는 예역되어 있어서 사용자 리소스에 할당할 수 없다. 이러한 할당 불가능한 IP는 AWS가 네트워크 인프라의 정상 동작을 위해 예약한 IP 주소들이다.

 

예약된 IP 주소

서브넷의 첫 번째~네 번째 IP와 마지막 IP는 할당 불가능하다.

첫 번째 IP (x.x.x.0) 서브넷 네트워크 주소로 사용된다. 네트워크의 식별자 역할을 한다.
두 번째 IP (x.x.x.1) VPC 라우터의 IP 주소로 사용된다. 라우팅 테이블에 따라 트래픽을 다른 서브넷이나 인터넷으로 전달한다.
세 번째 IP (x.x.x.2) AWS에서 예약한 DNS 서버 주소이다. DNS 쿼리를 처리할 때 사용된다.
네 번째 IP (x.x.x.3) 미래 사용을 위해 예약된 IP 주소이다. (AWS에서 내부적으로 네트워크 기능 확장 시 사용될 수 있음)
마지막 IP (x.x.x.255) 서브넷의 브로드캐스트 주소로 예약된다. AWS에서는 브로드캐스트를 지원하지 않지만, IP 주소는 여전히 예약된다.

 

 

예를 들어, CIDR 블록 10.0.0.0/24를 가진 서브넷을 생성했다고 가정하자. 이 서브넷은 총 256개의 IP 주소(0~255번 IP)를 포함한다.

그러나 다음과 같은 IP 주소들은 예약되므로 리소스에 할당할 수 없다.

  • 10.0.0.0 → 서브넷 네트워크 주소
  • 10.0.0.1 → VPC 라우터의 IP 주소
  • 10.0.0.2 → AWS에서 예약한 DNS 서버 IP
  • 10.0.0.3 → AWS에서 미래 사용을 위해 예약
  • 10.0.0.255 → 서브넷 브로드캐스트 주소

결과적으로 10.0.0.4 ~ 10.0.0.254 범위의 IP 주소만 사용 가능하다. 즉, 전체 256개 중 251개의 IP만 실제로 리소스에 할당할 수 있다.

 

 

 

따라서, 너무 작은 CIDR 블록을 할당하게 되면, 필요한 IP 개수가 위 5개 할당 불가능한 IP에 의해 수가 부족할 수 있으니 주의!

 

728x90

'AWS' 카테고리의 다른 글

[AWS] Amazon Inspector  (0) 2024.12.21
[AWS] Security Group vs NACL  (0) 2024.12.20
[AWS] SSH(port 22) 없이 EC2에 접근하기  (0) 2024.12.16
[AWS] WAF vs FireWall Manager vs Shield  (0) 2024.12.16
[AWS] CloudWatch vs CloudTrail vs Config  (1) 2024.12.15

댓글