일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CodeCommit
- stateful
- EKS
- AWS
- write Through
- istio
- DNS
- server
- 3AZ
- 유나인버거조인트
- Kinesis
- cbt
- CloudFormation
- Round Robin
- Kubernetes
- CloudWatch
- S3
- write back
- ASG
- 정보처리기능사
- access_log
- Lambda
- 해킹송
- SQS
- DaemonSet
- CodePipeline
- APIGateway
- cloudwatch-agent
- CodeBuild
- 쿠버네티스
- Today
- Total
cloud bee
라운드 로빈 DNS 서버 본문
오늘은 DNS를 좀 건드리도록 할 것이다. -> 라운드 로빈( Round Robin ) 방식으로 진행한다.
라운드 로빈 방식이 과연 무엇일까????🤔
라운드 로빈( Round Robin )
라운드 로빈( Round Robin ) 방식
1대가 아니라 여러 대의 웹 서버를 운영해서, 웹 클라이언트가 서비스를 요청할 경우에 교대로 서비스를 실행하는 것을 의미한다.
-> 즉 웹 서버의 부하를 여러 대가 공평하게 나눌 수 있게 되어 효율적으로 처리할 수 있다.
간단한 예로 nslookup 명령어를 사용하여 microsoft.co.kr의 레코드를 조회해 보도록 할 것이다.
여러 개의 IP주소가 조회된 것을 확인할 수 있다.
DNS 서버 구성
이번에는 라운드 로빈( Round Robin ) 방식으로 DNS 서버를 구성하도록 할 것이다.
1-0 우선 사용할 IP주소를 파악하도록 한다.
1-1 [DNS 관리자] 왼쪽 트리에서 ‘this.com’을 선택하고, 오른쪽 창에서 기존의 www를 선택하고 마우스 오른쪽 버튼을 클릭한 후 [삭제]를 선택해 지우도록 한다. ftp도 지운다.
1-2 this.com을 선택하고 마우스 오른쪽 버튼을 클릭한 후 [새 호스트]를 선택한다.
이름은 ‘www’를 사용하도록 하고, IP 주소는 1-0에서 알아낸 IP 주소 중 하나를 입력한다.
이후 <호스트 추가>를 클릭한다.
1-3 1-2와 같은 방식으로 이름에 ‘www’를 알아낸 IP 주소 중 두 번째 IP 주소를 입력하고 <호스트 추가>를 클릭하도록 한다. 같은 방식으로 이름에 ‘www’를 알아낸 IP 주소 중 세 번째 주소도 입력하도록 한다.
최종적으로 www에 대해서 3개의 IP 주소를 할당하게 된다.
클라이언트 테스트
클라이언트에서 라운드 로빈( Round Robin )의 작동을 테스트해 보도록 할 것이다.
2-1 명령 프롬프트를 실행한다.
2-2 nslookup 명령을 실행하고 www.this.com을 반복해서 확인해 보도록한다.
그렇게 하면 웹 서버의 IP 주소의 우선 순서가 계속 돌아가면서 나올 것이다.
즉 라운드 로빈( Round Robin ) 방식으로 작동하는 것을 확인할 수 있다.
'이론 및 개념정리 > 서버' 카테고리의 다른 글
이메일 서버 개념 정리 (0) | 2023.02.03 |
---|---|
DNS 및 DNS 질의 과정 정리 (0) | 2023.01.30 |
[서버] 리눅스 vs 윈도우 (0) | 2023.01.23 |
DNS 서버 정리 테스트 (2) | 2023.01.14 |
Stateful vs stateless (0) | 2023.01.13 |