[AWS] NLB IP 확인 (aws console)
개요
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