[김성민]님이 남기신 글:
>안녕하세요,
>
>아래와 같은 경우 제 생각이 가능한지 궁금 합니다.
>
>2대의 컴퓨터가 있습니다.
>
>(1)번 컴퓨터 (네임서버 동작중)
>ns.abc.co.kr (127.0.0.1)
>
>VirtualHost (1)
>도메인 : yahoo.co.kr
>도메인 등록정보 : ns.abc.co.kr (127.0.0.1)
>
>VirtualHost (2)
>도메인 : lycos.co.kr
>도메인 등록정보 : ns.abc.co.kr (127.0.0.1)
>
>/etc/named.conf 에서 yahoo.co.kr, lycos.co.kr 에 대해서 zone 파일 지정해 주고,
>Apache 에서도 VirtualHost 로 설정됨.
>
>
>(2)번 컴퓨터 (네임서버 동작중)
>ns.abc.com (200.0.0.1)
>
>VirtualHost (1)
>도메인 : hanmir.com
>도메인 등록정보 : ns.abc.com (200.0.0.1)
>
>VirtualHost (2)
>도메인 : dream.com
>도메인 등록정보 : ns.abc.com (200.0.0.1)
>
>/etc/named.conf 에서 hanmir.com, dream.com 에 대해서 zone 파일 지정해 주고,
>Apache 에서도 VirtualHost 로 설정됨.
>
>
>(1)번 컴퓨터와 (2)번 컴퓨터는 IP 가 하나씩 밖에 없어서 네임서버를 각자 1개씩만 사용중.
>
>도메인 등록기관에 ns2.abc.co.kr 로 호스트를 추가하고 ip 는 (2번) 컴퓨터 ip 인 (200.0.0.1) 로 해주고,
>(2)번 컴퓨터 네임서버에서는 ns2.abc.co.kr 을 추가해주고 A, mail 레코드등을 실제 (1번) 컴퓨터가 있는
>(127.0.0.1) 로 지정해 준다고 하면, (1번) 컴퓨터는 1, 2차 네임서버를 운영하는 것과 비슷한 결과를 가질수
>있는지 궁금합니다.
>
>(1)번 컴퓨터에서 사용중인...
>VirtualHost (1)
>도메인 : yahoo.co.kr
>도메인 등록정보 : ns.abc.co.kr (127.0.0.1)
>도메인 등록정보 : ns2.abc.co.kr (200.0.0.1)
>
>이렇게 해준다면 ns.abc.co.kr(127.0.0.1) 이 기타 이유로 데몬이 죽는다거나 할때 2차 네임서버인
>ns2.abc.co.kr (200.0.0.1) 로 질의를 할것이고, (200.0.0.1) ip 를 가지고 있는 (2번) 컴퓨터의 네임서버는
>요청받은 ns2.abc.co.kr 호스트 정보를 가지고 있으므로 해당 설정 정보인 127.0.0.1 ip 로 A, mail 등의 레코드
>를 넘겨주지 않을까... 하는 생각이 들었습니다.
>
>된다면 반대로 (2)번 컴퓨터 정보도 (1)번컴퓨터에 설정해서 (2)번도 1, 2차 네임서버를 운영하는 것과 같은 효과를 갖지 않을까 합니다.
>
>안되나요??
========================================
일단 위의 방법은 가능합니다.
하지만 위의 방법은 지극히 비효율적입니다.
1,2차 네임서버간의 동기화 없이 각자 독자적인 zone 파일을
생성하여 운영할 경우
1차에서 어떤 레코드를 추가/삭제/업데이트할 경우 2차 네임서버에서도
똑같이 같은 작업을 해줘야 합니다.
때문에 2차 네임서버는 1차 네임서버의 정보를 그대로 백업해서
즉 동기화해서 운여하는 것이 좋습니다.
(이것이 2차 네임서버의 운영 방향입니다.)
그리고 현재
[컴퓨터1] ns.abc.co.kr
|-- web server 1 ???
|-- NS1 abc.co.kr
|-- NS1 yahoo.co.kr
|-- NS1 lycos.co.kr
`-- NS1 ....
[컴퓨터2] ns.abc.com
|-- web server 2
|-- NS1 abc.com
|-- NS1 hanmir.com
|-- NS1 dream.com
|-- NS1 ....
|-- NS2 abc.co.kr
|-- NS2 yahoo.co.kr
`-- NS2 ....
이렇게 설정되어 있고 이것을
[컴퓨터1] ns.abc.co.kr
|-- NS1 abc.co.kr
|-- NS1 yahoo.co.kr
|-- NS1 lycos.co.kr
|-- NS1 hanmir.com
|-- NS1 dream.com
`-- NS1 ....
[컴퓨터2] ns.abc.com (ns2.abc.co.kr)
|-- web server
|-- NS2 abc.co.kr
|-- NS2 abc.com
|-- NS2 hanmir.com
|-- NS2 dream.com
`-- NS2 ....
이렇게 바꾸어서 운영하는 것이 좋습니다.
즉 [컴퓨터1] 은 모든 도메인에 대한 1차 네임서버만 운영하고
[컴퓨터2]는 모든 도메인의 2차 네임서버와 웹서버로 운영하는
것이 좋습니다.
바꾸어 말하면
2차 네임서버는 반드시 필요하지 않기 때문에 옵션이므로
[컴퓨터1]은 네임서버 용도의 역할로,
[컴퓨터2]는 웹서버 용도로 활용하는것이 관리상 좋습니다.
메일서버는 어느쪽에 두어도 상관없습니다.
물론 질문하신 내용과 같이 각각 1차 네임서버를 운영할 수도
있지만 관리상 비효율적입니다.
현재 [컴퓨터2]의 IP 주소에 대해서 1차 네임서버로 지정되어 등록되어
있는 도메인을 [컴퓨터1]의 IP 주소로 1차 네임서버로 바꾸어서
설정해야 합니다.
(등록기관에서 네임서버 변경 작업이 필요함) |