안녕하세요.
질문 입니다.
아래 문서를 보고 라운드 로빈을 구현하려는데 잘 되지 않아서요.
http://superuser.co.kr/dns/dns-load-balance/dns-load-balance.htm 설정은 아래와 같이 했습니다. (줄번호
포함입니다.) 12 IN A 211.118.26.1
13 IN MX 10 mail
14
15 www1 IN A 211.118.26.1
16 www2 IN A 211.118.26.5
17 www IN CNAME www1
18 www IN CNAME www2
19 mail IN A 211.118.26.3
20 ftp IN A 211.118.26.5
ping 이나 외부에서 웹으로 해 보아도 잘 되지 않기에
named-checkzone 을 해보니
아래와 같은 메세지가 나왔습니다.
====
dns_master_load: test:18: www.test: multiple RRs of singleton type
dns_zone_load: zone test/IN: loading master file test: multiple RRs of
singleton type
====
어떤 이유인지 잘 모르겠습니다.
그리고 아래와 같이 했을 경우 구현이 되긴하나..(?)
12 IN A 211.118.26.1
13 IN MX 10 mail
14
15 www IN A 211.118.26.1
16 www IN A 211.118.26.5
====
위에는 CNAME이 아니 그냥 www를 중복으로 주었을 때 입니다.
IP를 번갈아 가며 접속을 시도하긴 하나 1:1 비율이 아니고 불특정하게
IP가 바뀌더군요.
DNS를 이용한 또는 그외의 방법이라도 똑같이 미러링된 시스템에 조금더
지능적으로 부하분산을 할 수 있는 방법은 없는지 답변 부탁 드리겠습니다.
혹 참조할 문서등이 있다면 도움 부탁 드리겠습니다.
미리 감사드립니다.
감사 합니다.--어렵구낭..
라운드 로빈을 DNS 로 구현하려면 같은 이름(www)에 여러 A 레코드를 넣어야 합니다. CNAME 을 여러 개 두면 DNS 규칙 위반이라 오류가 납니다. 예: www IN A 211.118.26.1 과 www IN A 211.118.26.5 를 같은 이름에 나란히 두세요.
www1 과 www2 는 별도 호스트 이름으로 쓰고, named-checkzone 으로 zone 파일을 다시 검사하세요.