DNS 라운드 로빈
IT 위키
더 많은 작업
DNS 라운드 로빈(DNS Round Robin)은 하나의 도메인 이름에 여러 IP 주소를 등록해 두고, DNS 서버가 질의를 받을 때마다 주소의 순서를 돌려 가며 응답해 접속을 여러 서버로 나누는 방식이다.
같은 이름에 A 레코드를 여러 개 등록하면 DNS 서버는 질의마다 주소 목록의 순서를 한 칸씩 돌려서 돌려준다. 클라이언트는 대개 목록의 첫 주소로 접속하므로, 접속이 서버들에 차례로 흩어진다. 별도의 장비 없이 DNS 설정만으로 부하 분산 효과를 얻는 가장 간단한 방법이다.
www.icqa.com. IN A 10.0.0.11 www.icqa.com. IN A 10.0.0.12 www.icqa.com. IN A 10.0.0.13
첫 질의에는 11·12·13, 다음 질의에는 12·13·11, 그다음에는 13·11·12 순으로 응답한다.
Windows Server 의 DNS 관리자에서는 서버 속성의 [고급] 탭에 라운드 로빈 사용(Enable round robin) 항목이 있고 기본으로 켜져 있다. 같은 이름의 호스트(A) 레코드를 여러 개 만들면 바로 동작한다. 같은 탭의 넷마스크 순서 사용이 켜져 있으면 질의한 클라이언트와 같은 서브넷의 주소를 먼저 돌려주므로, 순환 순서보다 이것이 우선한다.