sudo su - tree /var/www/html /var/www/html cat /var/www/html/xff.php
ELB-EC2-2
1 2 3 4
sudo su - tree /var/www/html /var/www/html cat /var/www/html/xff.php
My-EC2 에서 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
EC21= 아이피 주소 EC22= 아이피 주소 echo$EC21 echo$EC22
# ELB-EC2-1 서비스 확인 curl $EC21 curl $EC21/xff.php;echo curl $EC21/dev/ snmpget -v2c -c public $EC21 1.3.6.1.2.1.1.5.0 snmpget -v2c -c public $EC21 1.3.6.1.2.1.1.3.0
# ELB-EC2-2 서비스 확인 curl $EC22 curl $EC22/xff.php;echo curl $EC22/mgt/ snmpget -v2c -c public $EC22 1.3.6.1.2.1.1.5.0
ALB 생성
Load Banlancer 생성 클릭 -> ALB 찾아서 생성 클릭
1 2 3 4 5 6 7 8 9 10 11
1. 기본 구성 - 이름(ALB-TEST), 인터넷 경계 - 리스너 : 프로토콜(HTTP), 포트(80) - 가용 영역 : ELB-VPC, 2a 와 2c 선택 2. 보안 설정 구성 : skip 3. 보안 그룹 구성 : 기존보안그룹 (###-ELBSG-### , TCP 80, 22 허용) 선택 4. 라우팅 구성 - 대상 그룹(새 대상 그룹), 이름(ALB-TG), 대상 유형(인스턴스), 프로토콜(HTTP), 포트(80) - 상태 검사 → 고급 상태 검사 설정 : 정상 임계 값(3), 간격(10), 나머지는 기본값 5. 대상 등록 : 하단 인스턴스 선택 → 등록된 항목에 추가 6. 검토 → 생성
EC2 -> 네트워크 및 보안 -> 네트워크 인터페이스에서 IP주소랑, 인스턴스 소유자 확인
# curl 접속 테스트 - ALB 는 기본 라운드 로빈 방식으로 대상 분산 dig $ALB +short whiletrue; do dig $ALB +short && echo"------------------------------" && date; sleep 5; done
curl $ALB curl $ALB for i in {1..20}; do curl $ALB --silent ; done | sort | uniq -c | sort -nr for i in {1..100}; do curl $ALB --silent ; done | sort | uniq -c | sort -nr curl $ALB/xff.php ;echo curl $ALB/xff.php ;echo
# /dev/index.html 접근 curl $ALB/dev/index.html --silent curl $ALB/dev/index.html --silent
# /mgt/index.html 접근 curl $ALB/mgt/index.html --silent curl $ALB/mgt/index.html --silent