본문 바로가기

[STUDY::학습]/Linux

페도라 - 네임서버 구축 및 운영

반응형

페도라 코어 5에 네임서버 설치하기.

 

내 사이트 즉 abc.com 의 네임서버 구축하기이다. (ns.abc.com 돌리기라고 해두자)

 

거창하지 않타 너무 간단하다.

 

primary 만 한다. secondary 는 좀 귀찮타.

 

조건 / 정의

abc.com 울회사 사잇 주소다.

bbb.com 은 고객사잇 주소다.

네임서버를 설치할 서버는 사설ip가 아니다.

 

 

시작..

 

예를 들어 도메인 관리 업체에 등록된 bbb.com 이 고객 사이트면

 

 

abc.com 의 네임서버 변경부분에 (도메인관리업체 사이트에서)

 

1차에 ns.abc.com     ip:서버아이피

2차에 ns.맘대로.com ip:맘대로아이피

 

bbb.com 의 네임서버 변경부분에 (도메인관리업체 사이트에서)

 

1차에 ns.abc.com     ip:서버아이피

2차에 ns.맘대로.com ip:맘대로아이피

 

 

어짜피 2차는 적용안됀다. primary 라서. secondary도 하려면

 

딴데서 참고 하고~

 

----------------------------------------------------------------

 

참고!!

rpm 이 아닌 소스컴파일시 다소 귀찮은 과정이 더 추가 된다.

네임서버 키값을 생성해서 설정 파일에 추가해줘야 하는등..

지금 설명하는건 rpm 방식이다.

소스컴파일로 하면 일케 하면 에러좔좔 날것이다. 아마도 ;

글고 대부분 bind는 rpm 으로 많이들 하더라.

 

rpm -qa bind*

 

설치 되어있으면 걍 둬라.

(최초 설치시에 선택하여 '네임서버'를 체크 했다면 설치되어 있으리라.)

 

없다면 혹은 있다면

 

yum install bind

yum install bind-devel

 

(install 은 update도 체크해서 리스트를 뽑아준다.)

로 업뎃이나 한판해두고.

 

 

vi /etc/named.conf

 

해당 링크할 사이트를 넣어둔다.

 

zone "abc.com" IN {
        type master;
        file "abc.zone";
        allow-update { none; };
};

zone "bbb.com" IN {
        type master;
        file "bbb.zone";

        allow-update { none; };
};

 

vi /var/named/chroot/var/named/abc.zone 

vi /var/named/chroot/var/named/bbb.zone

(이놈은 없으니까 만들어 줘야한다 당연한가? ;)

 

abc.zone  안에 들어갈 내용은

$TTL    11

@       IN      SOA     ns.abc.com. root.abc.com. (

                0412081416      ;serial
                10800           ;refresh
                3600            ;retry
                3600000         ;expire
                43200 )         ;minium

        IN      NS      ns.abc.com.
        IN      MX 10   mail.abc.com.
        IN      A       210.114.223.238

www     IN      A       210.114.223.238
mail    IN      A       210.114.223.238
ns      IN      A       210.114.223.238
*       IN      A       210.114.223.238

 

bbb.zone  안에 들어갈 내용은

$TTL    11

@       IN      SOA     ns.abc.com. root.abc.com. (

                0412081416      ;serial
                10800           ;refresh
                3600            ;retry
                3600000         ;expire
                43200 )         ;minium

        IN      NS      ns.abc.com.
        IN      MX 10   mail.bbb.com.
        IN      A       210.114.223.238

www     IN      A       210.114.223.238
mail    IN      A       210.114.223.238
ns      IN      A       210.114.223.238
*       IN      A       210.114.223.238

 

메일서버만 bbb.com꺼를 쓴다는 얘기다. 간격은 탭으로 해두었다.

 

재시동 하고

 

해당 사이트 bbb.com 에 핑을 때려보니

 

nx**** 류의 오류가 발생한다.

 

아파치에도 간략한 세팅이 필요하다.

 

<VirtualHost 'bind가설치된 서버 아이피'>
     DocumentRoot /home/way/public_html/   

     ServerName abc.com                             
</VirtualHost>

 

내경우는 절타.

 

아파치 재시동

 

끝.

확인은 nslookup 에서

출처 : http://blog.naver.com/storm99m?Redirect=Log&logNo=150009114431

반응형