[동천하인]님이 남기신 글:
>안녕하세요..
>DNS설정에서 막히는 부분이 있어서요..
>
>일단은 저의 상황을 말씀드리면
>domain: aaa.net 하고 bbb.com입니다.
>ip : 163.180.22.10 하구 163.180.22.11(Aliasing했습니다.)
>
>하고싶은건. 기본적으로 산이님처럼 default-zone파일 만들어서
>$include시켜서 사용하고 싶습니다.
>
>설정에서 /etc/named.conf는
>
>zone "aaa.net" IN { type master ; file "aaa.zone" ; } ;
>zone "22.180.163.in-addr.arpa" IN { type master; file "aaa.rev" ; } ;
>zone "bbb.com" IN {type master; file "bbb.zone" ; } ;
>했구요..
>
>default를 그냥 aaa.zone으로 하기로 했습니다.
>
>//aaa.zone내용
>
>
>@ IN SOA ns.aaa.net. master.aaa.net. (
>....... 생략...........................)
>
>IN NS ns.aaa.net.
>IN A 163.180.22.10
>IN MX 10 mail.aaa.net
>
>ns IN A 163.180.22.10
>www IN A 163.180.22.10
>ftp IN A 163.180.22.10
>mail IN A 163.180.22.10
>
>web IN CNAME www
>technic IN CNAme www
>
>//aaa.rev내용 나머지는 동일하고
>10 IN PTR ns.aaa.com.
>11 IN PTR bbb.com. 이라고 했습니다.
>
>//bbb.zone내용은
>$INCLUDE aaa.zone
>www IN A 163.180.25.11
>enlish IN A 163.180.25.11
>math IN A 163.180.25.11
>
>
>이라고 했는데요..
>아파치의 httpd.conf는 각 다 다른디렉토리로 설정을 했습니다.
>기본적인 httpd -t 와 httpd -S로 확인결과 ok라고 나왔습니다.
>
>문제는 aaa.net은 모든 설정이 제대로 뜹니다.
>www.bbb.com도 제대로 보이는데.. english.bbb.com과
>math.bbb.com은 뜨질 않습니다.
>ping을 쳐봐도 뜨질 않는 두개의 주소만 되질 않습니다.
>
>예전에는 무식한지는 모르지만, aaa.zone와 bbb.zone을 만들어서
>도메인을 각각 도메인 설정을 각각했습니다.
>
>근데 산이님 꺼 보니까 도메인과 ip가 저랑 비슷한
>사정인것 같은데... INCLUDE를 쓰셨더군요..
>
>제가 한 설중에서 뭐가 잘못된 건지 모르겠습니다.
>
>긴 글 읽어주셔서 고맙습니다.
========================================
설정이 확실하게 잘못되어 있습니다.
bbb.zone 파일이
$INCLUDE aaa.zone
www IN A 163.180.25.11
enlish IN A 163.180.25.11
math IN A 163.180.25.11
이므로 이것을 풀어서 쓰면
-- bbb.zone ------------------
@ IN SOA ns.aaa.net. master.aaa.net. (
....... 생략...........................)
IN NS ns.aaa.net.
IN A 163.180.22.10
IN MX 10 mail.aaa.net
ns IN A 163.180.22.10
www IN A 163.180.22.10
ftp IN A 163.180.22.10
mail IN A 163.180.22.10
web IN CNAME www
technic IN CNAme www
;
; 여기까지 include한 내용
;
www IN A 163.180.25.11
enlish IN A 163.180.25.11
math IN A 163.180.25.11
------------------------------
문제점(?)
www.bbb.com. == 168.180.22.10
www.bbb.com. == 168.180.25.11
이 됩니다.
이 경우는 라운트로빈 기법을 설정해 버린 경우입니다.
따라서 www은 이미 aaa.zone 파일에 있으므로
또 다시 www을 설정하면 안되겠죠...
aaa.zone 파일에서 직접
www.aaa.com. 168.180.22.10
같이 직접 도메인부분을 추가하면 www 호스트는 aaa.com
도메인 부분에만 적용됩니다.
따라서
공통적으로 사용하는 default zone 파일은 여러 도메인이
함께 공유해서 사용하므로 도메인 부분은 적지않고(가변적)
호스트 부분만 적어줍니다.
...
마지막으로
enlish IN A 163.180.25.11
math IN A 163.180.25.11
정리하면, 동천하인님이 설정한 내용은
다음과 같습니다.
www.aaa.com = 168.180.22.10
www.bbb.com = 168.180.22.10, 168.180.22.11
english.bbb.com = 168.180.22.11
math.bbb.com = 168.180.22.11
따라서...
아파치 가상호스트에서도 NameVirtualHost 부분에도
168.180.22.11도 있어야하겠지요...
------------------------------
바꾸어야할 내용-----------
bbb.zone 파일 -----------
$INCLUDE aaa.zone
enlish IN A 163.180.25.10
math IN A 163.180.25.10
----------------------
이렇게 3줄로 편집해 보세요..
그리고 아파치 가상호스트 부분에는
NameVirtualHost 168.180.25.10
하나만 있어도 됩니다. |