'도메인셋팅'에 관한 글 1개

지난 14일 그러니까 지금으로부터 정확히 3일전이다.?
기존의 네임서버에서 새로 구축한 서버로 도메인을 포워딩 한 후 당분간 정상적으로 올라오던 도메인중 내가 사용하고 있는 개인 도메인을 가지고 호스트서버로 등록하였다. 그동안 크게 바꿀일이 없어 정상적이라 생각했던 도메인 셋팅이다.?

그런데 새로 구축한 서버에서 2차 도메인을 셋팅한 후 적용을 하니 호스트를 찾을 수 없다는 말만 나온다. 이때부터 시작된 도메인 구굴링과 수많은 문서들을 읽어나가면서 도대체 원인을 찾을 수가 없었다.?

//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver?
// (as a localhost DNS resolver only).?
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on?
// caching-nameserver package upgrade.
//
options {
// jangiksu ? ? ? ? listen-on port 53 { 127.0.0.1; };
?? ? ? ?listen-on port 53 { any; };
?? ? ? ?listen-on port 53 { 118.129.166.***; };
?? ? ? ?listen-on-v6 port 53 { ::1; };
?? ? ? ?directory ? ? ? "/var/named";
?? ? ? ?dump-file ? ? ? "/var/named/data/cache_dump.db";
?? ? ? ?statistics-file "/var/named/data/named_stats.txt";
?? ? ? ?memstatistics-file "/var/named/data/named_mem_stats.txt";

?? ? ? ?// Those options should be used carefully because they disable port
?? ? ? ?// randomization
?? ? ? ?// query-source ? ?port 53;
?? ? ? ?// query-source-v6 port 53;

?? ? ? ?// jangiksu ? ? ? ? allow-query ? ? { localhost; };
?? ? ? ?allow-query ? ? { any; };
};
logging {
?? ? ? ?category lame-servers {null; };
?? ? ? ?channel default_debug {
?? ? ? ? ? ? ? ?file "data/named.run";
?? ? ? ? ? ? ? ?severity dynamic;
?? ? ? ?};
};

view localhost_resolver {
?? ? ? ?// jangiksu ? ? ? ? ? ? match-clients ? ? ?{ localhost; };
?? ? ? ?// jangiksu ? ? ? ? ? ? match-destinations { localhost; };
?? ? ? ?match-clients ? ? ?{ any; };
?? ? ? match-destinations { any; };
?? ? ? ?recursion yes;
?? ? ? ?include "/etc/named.rfc1912.zones";
};

include "/etc/rndc.key";
/etc/named.caching-nameserver.conf 또는 named.conf 파일의 내용

그리고 named.rfc1912.zones 파일에 존파일의 위치를 정의한 후 /var/named/chroot/var/named 디렉토리 밑에 해당 데이타 화일을 생성하여 만든 후 DNS를 재시작하였다. 로컬에서는 정상적으로 반응한다. 설정이 제대로 되어진 것이다. 그런데 문제는 이때부터다. 개인 도메인을 가지고 호스트에 등록한 후 설정한 도메인이 작동을 멈춘 것이다. 거기다 캐시문제라 생각되어 본래 운영하던 DNS서버에서 해당 도메인 정보를 지운다.?

그래서 14일부터 방금전까지 개인 홈피 접속이 차단되어 있었다. 왜냐하면 외부에서 jis.pe.kr 이라는 도메인을 찾지 못하고 있기 때문이었다. 문법과 기타 설정을 수도없이 바라보았으나 틀리게 한 곳이 없다. 방화벽에서는 UDP,TCP 53번 포트를 열어 준 상태다. 그밖의 변수들이라면 도메인 등록회사나 서버가 위치한 곳의 방화벽 존재 여부였다. 그런데 서버가 위치한 IDC센터 담당자의 답변으로 전체적인 방화벽은 존재하지 않는다 했으니 일단 내가 운영하는 서버에서의 도메인 셋팅이 잘못되어 있거나 도메인 등록회사 둘중의 하나다.?

그런데 whois 로 검색해보고 1:1 문의를 해 보았으나 도메인 등록회사에서는 아무런 문제가 없다는 통보를 받았다.?

그렇다면 결국 셋팅을 잘못했다는 이야기인데 아무리 찾아내도 그 원인을 찾을 수 없다. 이를 가지고 지난 3일동안 시간날때마다 구굴링을 통해 머리가 아팠는데 오늘 드디어 그 원인을 찾아내었다. 위에 localhost 라 되어 있는 곳을 전부 any 로 변경 한 후 네임서버를 재시작하니 모든 것이 정상적으로 돌아오는 것이 아닌가?

도메인 셋팅에 아무런 문제가 없다고 생각했는데 느닫없이 닥친 문제를 해결하느라 3일을 보내 버렸다. 생각보다 그 해결책은 가까이에 있었다. 해결하고 나니 쌓였던 스트레스가 한꺼번에 사라진다. 애매하게 생각했던 방화벽과 CentOS를 가지고 정식으로 서버를 운영하는 것은 처음이라 잦은 시행착오를 겪는다. 이전에는 페도라를 가지고 했었다. 점점 버젼이 높아지면서 그 복잡성을 따라 잡지 않으면 평생 못쓰게 될 정도로 리눅스의 발전이 눈부시다.?

매일 밤 늦도록 검색을 했는데 이젠 조금 여유를 찾게 되었다. 도메인 문제가 해결되니 갑자기 할일이 없어진 것처럼 마음이 허전하다. -_-;;;

2008/11/17 00:33 2008/11/17 00:33
글 걸기 주소 : http://jis.pe.kr/road/?/trackback/419

덧글을 달아 주세요

[로그인][오픈아이디란?]