본문 바로가기
리눅스공부/네임 서버 설치와 운영

[서버구축-1] 라운드 로빈 방식의 네임서버 구현 / 리눅스 네임 서버 설치 및 구축

by 으노으뇨 2023. 1. 3.
728x90
반응형
SMALL

이전에 설치한 네임서버 https://uno-kim.tistory.com/302

 

서버구축-4] 마스터 네임 서버 설치하고 운영 -3 - FTP 서버 설치 / 리눅스 마스터 네임 서버 구축

지난글 : 마스터 네임서버 도메인 설정 https://uno-kim.tistory.com/301 [서버구축-3] 마스터 네임 서버 설치하고 운영 -3 - FTP 서버 설치 / 리눅스 마스터 네임 서버 구축 지난 글 FTP 서버 설처 https://uno-kim.

uno-kim.tistory.com

라운드 로빈 방식의 네임 서버를 구현해 보겠습니다.

라운드 로빈 방식의 네임서버를 구현하려면 여러대의 웹 서버를 설치해서 운영합니다.
그러나 저의 환경에서는 완전하지 않아
이미 인터넷에 구현된 다른 웹사이트를 우리가 구현한 웹 사이트라고 간주하고 
진행해보겠습니다.
이게 라운드 로빈방식이 확실히 더 잘 보일 것입니다.

*즉 제가 이전에 구축한 ( 참고 : 이전글 ) www.john.com 접속 시 A,B,C 3개의 웹 사이트를 차례로 보여주는 방식으로 진행할 것입니다

1. 기존에 구축한 웹 서버 IP 주소 확인

기존에 구축된 웹 서버의 IP 주소를 몇개 확인해 보겠습니다.

  1. www.google.com
  2. www,nate.com
  3. www.ubuntu.com

구글 네이트 우분투순으로 진행한다. 우분투는 엄청많다.

확인한 IP의  주소를 지난 포스팅에서 만든 www.john.com  의 3대의 웹 서버라고 가정하겠습니다.

  • 구글 : 142.250.206.228
  • 네이트 : 120.50.131.112
  • 우분투: 185.125.190.21

2. 서버설정파일 수정

gedit 이나 nano 로 

/etc/bind/john.com.db

파일을 다음과 같이 수정합니다.

기존에 있던 'WWW IN A 192.168.111.55 '행은 삭제 했으며

webserver.john.com. 의 제일뒤에 마침표( . ) 가 있다는것에 주의만 해주면 된다.

변경 사항을 적용 하기위해 

systemctl restart named

명령을 통해 서버를 다시 가동한다.

* CNAME은 Canonical NAME의 의미로, 기준이 되는 이름이며 CNAME 행 아래에 있는 3개의행이 기준에 해당한
다. 또 55/155/255 단순한 차례를 나타내는 것이며, 서로 다른 숫자면 아무거나 관계 없다.

재시작후 가동상태 확인한모습


3. 작동테스트

nslookup

을 통해서 작동이 되는지 확인한다.

먼저 nslookup 명령어를 입력한 다음

server 192.168.111.100

명령을 입력해서 www.john.com  웹 서버 정보를 확인해본다.

라운드 로빈 설정 확인!!!!


4. 브라우저에서 확인

웹 브라우저를 실행해서 www.john.com에 접속해 본다.

내 리눅스 환경을 직접 캠으로 찍은 화면

동영상을 보면 www.john.com/ 에 접속시도하면 어쩔땐 네이트화면이, 어쩔땐 우분투 사이트가 나타난다.

이것은 

라운드 로빈 방식의 작동을 확인하기까지만 하기위해 www.john.com/ 접속시 3개의 사이트로 접속되는지 확인하는 단계이다.

실제 상황이라면 웹 서버의  IP 주소가 다를 뿐, www.john.com/ 에 접속하면 당연히 모두 같은 웹 페이지가 나와야 한다.

728x90
반응형
LIST

댓글