linux2

11일차 DNS 다시 달리자!

컴공 2013. 2. 19. 20:16
반응형

실습문제
image1 압축해제후
1.NS/DNS에 관련된 Package 설치
2.NS/DNS 설정에 관한 원본파일 backup
3.DNS 설정사항
ㄱ.Domain: lego.org
ㄴ.NS/DNS: 53(HOST IP)
ㄷ.HOST: www(NS), mysql, vftp
4.모든 작업 완료 후 nslookup 결과를 출력

lego.org를 사용하는 내부도메인을 만들자 (www(ns), msql, vftp)
53번 IP를 사용함. 슈퍼DNS (168.126.63.1)
모든 파일은 복사시 cp -p 를 사용하여 계정정보까지 모두 복사하여 사용한다.
root.named의 소유권이어야만 실행된다.

[root@localhost ~]# vi /etc/sysconfig/selinux
두 가지가 있다. /etc/selinux/config 재부팅하기 귀찮으면 # setenforce 0

[root@localhost ~]# vi /etc/hosts
192.168.117.53    www.lego.org

[root@localhost ~]# vi /etc/named.conf
127.0.0.1           -> any
 ::1                  -> any
localhost         -> any
recursive = yes -> no

[root@localhost ~]# vi /etc/resolv.conf
//네트워크를 재시작하면 초기화된다.(/etc/rc.d/init.d/named restart 시)
재수정시 /etc/.named.rfc1912.zones.swp을 지우고 한다.

nameserver    192.168.180.53
nameserver    192.168.180.2
nameserver    168.126.63.1

[root@localhost ~]# vi /etc/named.rfc1912.zones
zone "117.168.192.in-addr.arpa" IN {    //맨 밑에 추가.
        type master;
        file "lego.org.reg";
        allow-update { none; };
};
zone "lego.org" IN {
        type master;
        file "lego.org.zone";
        allow-update { none; };
};

[root@localhost ~]# cp -p /var/named/named.localhost /var/named/lego.org.zone 포워드존
named.localhost 파일로 생성한다.
해당 파일에서 문자주소의 경우 도메인으로 인식하기 위해 "root . domain . "이 필요함

$TTL 1D
@       IN      SOA     www.lego.org. root.logo.org. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
            IN      NS      www.lego.org.
            IN      A       192.168.117.53
www     IN      A       192.168.117.53
vftp        IN      A       192.168.117.53
msql      IN      A       192.168.117.53
[root@localhost ~]# cp -p /var/named/named.localhost /var/named/lego.org.reg 리버스 존
앞에서 생성한 .zone 파일로 생성한다.
문자 주소를 도메인으로 인식하기 위한 루트 도메인이 필요.
$TTL 1D
@       IN      SOA     www.lego.org. root.logo.org. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN      NS      www.lego.org.
        IN      A       192.168.11.53
53      IN      PTR     www.lego.org
53      IN      PTR     ftp.lego.org
5     IN      PTR     msql.lego.org //여기서 53은 아이피 가장 마지막 부분을 의미한다.

[root@localhost named]# /etc/rc.d/init.d/named restart
named 정지 중:                                             [  OK  ]
named 시작 중:                                             [  OK  ]

[root@localhost named]# nslookup
> www.lego.org
Server:         192.168.117.53
Address:        192.168.117.53#53

Name:   www.lego.org
Address: 192.168.117.53
> vftp.lego.org
Server:         192.168.117.53
Address:        192.168.117.53#53

Name:   vftp.lego.org
Address: 192.168.117.53
> msql.lego.org
Server:         192.168.117.53
Address:        192.168.117.53#53

Name:   msql.lego.org
Address: 192.168.117.53

이상 내 자체 도메인 입력 끝!

반응형

'linux2' 카테고리의 다른 글

12일차 DNS (apache 서버 준비)  (0) 2013.02.20
11일차 실습문제 DNS  (0) 2013.02.19
10일차, DNS!!!!  (0) 2013.02.19
9일차 Autofs  (0) 2013.02.15
유닉스 파일시스템  (0) 2013.02.15