DevOps/Cloud

[AWS] NLB IP 확인 (aws console)

장그래 2022. 11. 11. 10:50
반응형

 

개요

NLB(Network Load Balancer)에는 고정 IP가 부여된다. 이를 확인하기 위해서 Console에서 NLB를 확인하여도 IP가 보이지 않는다. 그래서 IP를 확인하는 법을 정리해보려고 한다.

1. AWS Console

첫 번째로 AWS 콘솔에서 확인하는 방법이다. ENI를 통해 확인하면 된다. 

AWS EC2 -> Network & Security -> Network Interfaces
( AWS EC2 > 네트워크 및 보안 > 네트워크 인터페이스)
확인하고 싶은 NLB의 Name을 검색하면 IP를 확인할 수 있다.

NLB는 Az당 고정 private IP가 부여되기 때문에 2개가 조회된다. 

 

2. NS lookup

AWS EC2 -> Load Balancing -> Load Balancing에서 확인하고 싶은 NLB의 DNS를 확인한다.

 

DNS를 복사하고 터미널에서 아래 명령어를 입력하면 IP를 조회할 수 있다.

nslookup <DNS>

 

3. AWS CLI (출처- AWS)

aws ec2 describe-network-interfaces --filters Name=description,Values="ELB elb-name" --query 'NetworkInterfaces[*].PrivateIpAddresses[*].PrivateIpAddress' --output text

elb-name을 다음 중 하나로 바꿉니다.

  • Classic Load Balancer의 경우: 로드 밸런서의 이름
  • Application Load Balancer의 경우: app/load-balancer-name/load-balancer-id
  • Network Load Balancer의 경우: net/load-balancer-name/load-balancer-id

Application Load Balancers 및 Network Load Balancer의 경우 다음 명령을 사용하여 load-balancer-id를 찾습니다.

aws elbv2 describe-load-balancers --names load-balancer-name

load-balancer-id는 ARN에서 로드 밸런서 이름 뒤에 후행 슬래시를 따르는 마지막 문자 필드입니다.

 

참고

 

트래픽을 웹 서버로 전달하기 위해 로드 밸런서가 사용하는 IP 주소 찾기

Elastic Load Balancing이 웹 서버로 전송하는 트래픽의 소스 IP 주소는 무엇입니까? 최종 업데이트 날짜: 2021년 12월 17일 웹 서버에 Elastic Load Balancing을 사용하고 있습니다. 로드 밸런서가 트래픽을 내

aws.amazon.com

 

반응형