BIND 설치

System/Linux 2012. 5. 16. 00:16


이전에 BIND설치하는 방법을 포스팅 했었는데

설정부분과 경과를 올리지 못하여

처음부터 nslookup(아이피주소 찾는 명령어)을 할 수 있기까지를 다시 포스팅 하겠습니다.

 

1.bind 설치

간단하게

#yum install bind

해줍니다.

 

2./etc/named.conf 설정 변경

#vi /etc/named.conf

로 들어가서 내용을 아래와 같이 바꿔 줍니다.

 

2.0.10.은 현재 제가 Oracle VirtualBox를 사용하고 있어서 VM에서 지원해주는 Fedora IP주소 입니다.

저 부분엔 자기 컴퓨터 아이피 주소를 써주면 되겠죠?

 

3./var/named/named.default 수정하기

#cd /var/named   로 폴더를 이동합니다.

#cp named.localhost named.default   로 파일을 복사해줍니다.(복사하는 이유는 named.localhost의 파일과 default의 파일이 비슷하기때문에 수정하기 용이하도록 하기위해서 입니다. 안그러면 일일히 코딩을.....ㅎㅎ)

#vi named.default

로 아래와 같이 파일을 수정하여 줍니다.

giyoungit.co.kr은 제가 임의로 만든 도메인 주소입니다.

 

4./var/named/named.rev 수정

#vi /var/named  (폴더 이동)

#cp named.default named.rev  (3번과 마찬가지로 이 파일로 복사해서 사용하도록 하겠습니다.)

#vi named.rev  로 들어가 아래와 같이 수정해 줍니다.

이제 설정부분은 거의 마무리가 되었습니다.

 

5.bind 재시작 및 확인하기

#chown named:named named.default named.rev  로 권한을 바꿔 주도록 합시다.

#/etc/init.d/named start  로 named서버를 시작!!

#tail /var/log/messages  로 오류가 있는지 없는지를 확인

이러한 문구가 나왔따면 성공!!!입니다.

이제

#nslookup www.giyoungit.co.kr  로 잘 설정되어있는지를 확인하여 줍니다.

 

* *  server can't find www.giyoungit.co.kr  과 같은 메세지가 떳따면 실패입니다.

위와같은 메세지가 떳으면 아래와같이 해주도록 합니다.

#vi /etc/resolv.conf  로 들어가서

nameserver를 자신의 아이피로 바꾸어 주도록 합니다.

저 같은 경우에는

nameserver 10.0.2.15 로 설정하여 저장하였습니다.

 

 

#nslookup www.giyoungit.co.kr   실행시 잘 실행되었다면 아래와 같은 화면이 나와야합니다.

 

이상으로 Linux(Fedora12)의 bind(DNS) 설치및 설정 포스팅을 마치겠습니다~~

 

궁금한 점은 댓글 궈궈싱~

 

 


출처 - http://blog.naver.com/giyoung_it?Redirect=Log&logNo=100156487093


===================================================================================


1. 네임서버 설치

 

    1.1 yum을 이용한 bind 인스톨

[root@localhost ~]# yum install -y bind bind-utils bind-libs bind-chroot caching-nameserver
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.tt.co.kr
 * base: centos.tt.co.kr
 * extras: centos.tt.co.kr
 * updates: centos.tt.co.kr
Setting up Install Process
Package 30:bind-utils-9.3.6-4.P1.el5_4.2.x86_64 already installed and latest version
Package 30:bind-libs-9.3.6-4.P1.el5_4.2.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 30:9.3.6-4.P1.el5_4.2 set to be updated
---> Package bind-chroot.x86_64 30:9.3.6-4.P1.el5_4.2 set to be updated
---> Package bind-libs.i386 30:9.3.6-4.P1.el5_4.2 set to be updated
---> Package caching-nameserver.x86_64 30:9.3.6-4.P1.el5_4.2 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================
 Package                      Arch                   Version                    Repository            Size
==========================================================================================
Installing:
 bind                            x86_64      30:9.3.6-4.P1.el5_4.2                base                 986 k
 bind-chroot                  x86_64      30:9.3.6-4.P1.el5_4.2                base                  44 k
 bind-libs                      i386          30:9.3.6-4.P1.el5_4.2                base                 857 k
 caching-nameserver     x86_64       30:9.3.6-4.P1.el5_4.2               base                  61 k

Transaction Summary
==========================================================================================
Install       4 Package(s)
Upgrade       0 Package(s)

Total download size: 1.9 M
Downloading Packages:
(1/4): bind-chroot-9.3.6-4.P1.el5_4.2.x86_64.rpm                                    |  44 kB     00:00    
(2/4): caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm                       |  61 kB     00:00    
(3/4): bind-libs-9.3.6-4.P1.el5_4.2.i386.rpm                                           | 857 kB     00:00    
(4/4): bind-9.3.6-4.P1.el5_4.2.x86_64.rpm                                              | 986 kB     00:00    
-------------------------------------------------------------------------------------------------------------------------------
Total                                                                                          5.3 MB/s | 1.9 MB     00:00    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : bind-libs                                                                                       1/4
  Installing     : bind                                                                                              2/4
  Installing     : caching-nameserver                                                                       3/4
  Installing     : bind-chroot                                                                                    4/4

Installed:
  bind.x86_64 30:9.3.6-4.P1.el5_4.2                   bind-chroot.x86_64 30:9.3.6-4.P1.el5_4.2
  bind-libs.i386 30:9.3.6-4.P1.el5_4.2                caching-nameserver.x86_64 30:9.3.6-4.P1.el5_4.2

Complete!

 

 
    1.2 심볼릭 링크 연결
ln -s /var/named/chroot/etc/named.caching-nameserver.conf
 

 
    1.3 named.caching-nameserver.conf 설정 변경
# vi /var/named/chroot/etc/named.caching-nameserver.conf
//
// 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 {
        listen-on port 53 { 127.0.0.1; };
        listen-on port 53 { 111.222.333.444; }; # Add

//      listen-on-v6 port 53 { ::1; };    # Comment
        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";
    query-source    port 53;         # Add
    allow-query     { any; };         # Add

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


    version "unknown";            # Add
    dnssec-enable yes;            # Add

//      allow-query     { localhost; };    # Comment

};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
    category lame-servers { null; };     # Add
    category notify { null; };        # Add
};
view localhost_resolver {
//      match-clients      { localhost; };  # Comment
//      match-destinations { localhost; };  # Comment
        recursion yes;
        include "/etc/named.rfc1912.zones";
};


 

 
   1.4 named.rfc1912.zones 설정 변경
# vi /var/named/chroot/etc/named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
        type hint;
        file "named.ca";
};

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

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

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
        file "named.ip6.local";
        allow-update { none; };
};

zone "255.in-addr.arpa" IN {
        type master;
        file "named.broadcast";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.zero";
        allow-update { none; };
};

zone "webpride.net" IN {
        type master;
        file "webpride.net.zone";
        allow-update { none; };
};

zone "tradefree.co.kr" IN {
        type master;
        file "tradefree.co.kr.zone";
        allow-update { none; };
};

zone "luckypark.co.kr" IN {
        type master;
        file "luckypark.co.kr.zone";
        allow-update { none; };
};
 
AOUCTIONB2B.COM
aouctionb2b.com
 
 1.5 각각의 도메인에 대한 zone 파일 생성
# vi /var/named/chroot/var/named/webpride.net.zone
$TTL    0
@               IN SOA  ns.webpride.net.       webmaster.webpride.net. (
                                1               ; serial
                                3H              ; refresh
                                15M             ; retry
                                1W              ; expire
                                0 )            ; minimum(TTL)

                IN NS           ns.webpride.net.
                IN MX   10      mail.webpride.net.
@               IN A            220.76.204.194
www             IN A            220.76.204.194

 

# vi /var/named/chroot/var/named/tradefree.co.kr.zone
$TTL    0
@               IN SOA  ns.webpride.net.       webmaster.tradefree.co.kr. (
                                1               ; serial
                                3H              ; refresh
                                15M             ; retry
                                1W              ; expire
                                0 )            ; minimum(TTL)

                IN NS           ns.webpride.net.
                IN MX   10      mail.tradefree.co.kr.
@               IN A            220.76.204.194
www             IN A            220.76.204.194


# vi /var/named/chroot/var/named/luckypark.co.kr.zone
$TTL    0
@               IN SOA  ns.webpride.net.       webmaster.luckypark.co.kr. (
                                1               ; serial
                                3H              ; refresh
                                15M             ; retry
                                1W              ; expire
                                0 )            ; minimum(TTL)

                IN NS           ns.webpride.net.
                IN MX   10      mail.luckypark.co.kr.
@               IN A            220.76.204.194
www             IN A            220.76.204.194
 

 
1.6 네임서버 실행
# /etc/rc.d/init.d/named start  


출처 - http://blog.naver.com/PostView.nhn?blogId=beckorn&logNo=140116710100







'System > Linux' 카테고리의 다른 글

Linux - iptables를 이용한 포트포워딩  (1) 2012.05.26
/etc/shadow  (0) 2012.05.25
chroot 명령어  (0) 2012.05.16
우분투, 서버 시장서 레드햇에 도전장  (0) 2012.04.08
리눅스-안드로이드, 한 배 타다  (0) 2012.04.08
Posted by linuxism
,