'APPLICATION/DNS'에 해당되는 글 4건

  1. 2011.05.16 DNS 서버 정보
  2. 2009.09.17 DNS 서버 설정 검사하기
  3. 2004.06.02 [펌] DNS 설정 및 BIND 소스 설치
  4. 2004.06.02 [펌] DNS 셋팅
APPLICATION/DNS2011. 5. 16. 20:46
반응형

■ LG파워콤 DNS
기본 DNS : 164.124.101.2
보조 DNS : 203.248.252.2

 

■ KT DNS
기본 DNS 서버 : 168.126.63.1
보조 DNS 서버 : 168.126.63.2


■ 하나로(현 SK브로드밴드) DNS
기본 DNS서버 : 219.250.36.130
보조 DNS서버 : 210.220.163.82

 

반응형

'APPLICATION > DNS' 카테고리의 다른 글

DNS 서버 설정 검사하기  (0) 2009.09.17
[펌] DNS 설정 및 BIND 소스 설치  (0) 2004.06.02
[펌] DNS 셋팅  (0) 2004.06.02
Posted by [PineTree]
APPLICATION/DNS2009. 9. 17. 15:35
반응형
네임서버를 설정하고 난 후에는 아래의 명령어로 설정사항을 검사할 수 있습니다.

named-checkconf 명령과 named-checkzone 명령어에 대한 사용법을 알아보겠습니다.

=================================================================================
named-checkconf - /etc/named.conf 파일을 검사하는 명령

-사용법
named-checkconf [named 설정파일 경로]

[root@server21010910234 root]# named-checkconf /etc/named.conf
[root@server21010910234 root]#

엔터를 쳤을때 위와 같이 아무런 반응없이 프롬프트가 떨어지면 named.conf 파일에 이상이 없는 것 입니다.

=================================================================================
named-checkzone - /var/named 디렉토리 하위에 설정한 zone 파일을 검사하는 명령

-사용법
named-checkzone [zone 네임] [zone 파일 경로]

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

/etc/named.conf 파일에 위와 같이 zone 설정이 되어 있을때, 아래와 같은 방법으로 검사를 할 수 있습니다.

[root@server21010910234 root]# named-checkzone yahoo.com /var/named/yahoo.zone
zone localhost/IN: loaded serial 42
OK

반응형

'APPLICATION > DNS' 카테고리의 다른 글

DNS 서버 정보  (0) 2011.05.16
[펌] DNS 설정 및 BIND 소스 설치  (0) 2004.06.02
[펌] DNS 셋팅  (0) 2004.06.02
Posted by [PineTree]
APPLICATION/DNS2004. 6. 2. 05:38
반응형
DNS 설정 및 BIND 소스 설치
 

1. http://domain.nic.or.kr/에서 도메인 등록

⼗ 등록할 도메인 chambong.co.kr

⼗ 1차 네임서버 203.234.28.139

⼗ 2차 네임서버 168.126.63.1(2) // 코넷 네임서버 이용!








2. DNS 서버용 데몬 - BIND 소스 설치

[1] 자신의 리눅스 시스템에 BIND가 설치되어 있다면 제거한다.

# rpm -qa | grep bind

bind-x.x.x

bind-utils-x.x.x

# rpm -e bind-x.x.x

# rpm -e bind-utils-x.x.x

# rpm -qa | grep caching

caching-nameserver-x.x.x

# rpm -e caching

# rpm -qa | grep bind

#

# rpm -qa | grep caching

#

[2] http://www.isc.org/products/BIND/에서 Current release 확인 후 소스를 /usr/local/src 에 다운 받아 푼다.

[3] 소스 컴파일

# pwd

/usr/local/bind

# ls

Makefile src/

# cd src

# pwd

/usr/local/bind/src

# make clean

# make depend

# make allchambonglinux Guide 1.0

# ls .s*

.settings .systype

# rm -rf .settings

# make install

[4] 아래 디렉토리 필히 확인!

# ls

include/ lib/

make install 명령을 내리면 /usr/local/bind 디렉토리에 Library 와 Header 파일이, 그 외는 /usr/bin, /usr/sbin 에 설치됨! 데몬파일은 /usr/sbin/named 파일로 설치됨!

현재 이 상태에서는 /etc/named.conf 파일이 없기 때문에 데몬을 구동하지 못한다. 따라서 이 파일을 생성해 주고 필요한 정보를 입력해 주어야 한다.

파일위치 ftp://ftp.rs.internic.net/domain/ 에서 named.ca, named.cache, named.root 중 하나만 /var/named/ 디렉토리에 다운로드 한다. 2 ~ 3달에 한번씩 업데이트 여부를 확인한다(여기서는 named.ca를 사용함).








3. DNS 설정

[1] 네임서버 설정(확인)

#vi /etc/resolv.conf

search chambong.co.kr

nameserver 203.234.28.139 // 기본값

nameserver 168.126.63.1


[2] /etc/named.conf(BIND 8.X 이상에서의 설정 파일)

# vi /etc/named.conf

options {

directory "/var/named"; // 웹호스팅을 위한 베이스 디렉토리

dump-file "/var/tmp/named_dump.db"; // Dump 파일 디렉토리

statistics-file "/var/tmp/bamed.stats"; // 접속통계를 담아두는 파일

pid-file "/var/run/named.pid"; // 프로세서 ID 정보 기록경로

};

// 필요하지 않은 로그파일의 삭제를 위한 설정

logging {

category lame-servers { nulll; };

category cname { nulll; };

category response-checks { nulll; };

category notify { nulll; };

};

// 캐쉬 파일을 위한 설정

zone "." IN {

type hint;

file "named.ca";

};

// localhost(내부 접속용)를 위한 설정

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

};

// Forward Zone 파일

zone "chambong.co.kr" IN {

type master;

file "zone-chambong.co.kr";

};

// Reverse Zone 파일

zone "28.234.203.in-addr.arpa" IN {

type master;

file "zone-28.234.203";

};


[3] /var/named/named.ca

편집할 필요가 없음!

[4] /var/named/named.local

# vi /var/named/named.local

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS localhost.

; IP -> 이름 변환

; 1은 localhost(127.0.0.1)의 마지막 부분!

1 IN PTR localhost.


[5] Forward Zone 파일 설정 - /var/named/zone-chambong.co.kr

# vi /var/named/zone-chambong.co.kr

// www.chambong.co.kr ns.chambong.co.kr mail.chambong.co.kr study.chambong.co.kr

@ IN SOA ns.chambong.co.kr. root.chambong.co.kr. (

2000011504 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns.chambong.co.kr.

IN MX 10 mail.chambong.co.kr.

ns IN A 203.234.28.139

mail IN CNAME @

www IN CNAME @

study IN CNAME @


[6] Reverse Zone 파일 설정 - /var/named/zone-28.234.203

# vi /var/named/zone-28.234.203

@ IN SOA ns.chambong.co.kr. root.chambong.co.kr. (

2000011504 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns.chambong.co.kr.

; IP -> 이름 변환

; 139는 IP(203.234.28.139)의 마지막 부분!

139 IN PTR www.chambong.co.kr.

139 IN PTR ns.chambong.co.kr.

139 IN PTR mail.chambong.co.kr.

139 IN PTR study.chambong.co.kr.










4. 네임서버 테스트

[1] BIND 시작 [종료, 재시작]

# ndc start [stop, restart]

[2] 네임서버 테스팅

# nslookup

Default Server: ns.chambong.co.kr // 3 [1] 의 기본값의 네임서버

Address: 203.234.28.139

> www.chambong.co.kr

Server: ns.chambong.co.kr

Address: 203.234.28.139

name: www.chambong.co.kr

Address: 203.234.28.139

> exit

#

 

 

추가

 

OS기동시에 bind 를 기동 하자

# vi /etc/rc.local ## bind 9 if [ -f /usr/local/bind9/sbin/named ]; 
then /usr/local/bind9/sbin/named -u bind -c /etc/named.conf echo "bind 9.2.1 start" fi 
반응형

'APPLICATION > DNS' 카테고리의 다른 글

DNS 서버 정보  (0) 2011.05.16
DNS 서버 설정 검사하기  (0) 2009.09.17
[펌] DNS 셋팅  (0) 2004.06.02
Posted by [PineTree]
APPLICATION/DNS2004. 6. 2. 05:37
반응형

Bind9 설정에서 네임서버 셋팅에 대해 정리 해봅니다.

 

root shell> vi /etc/resolve.conf

 

nameserver 네임서버로 지정한 호스트의 ip를 적어 줍니다.

호스트의 등록은 도메인 등록기관에서 행하실수 있습니다..

 

/wq: 저장하고 빠져 나옵니다. 

 

root shell>vi /etc/name.conf

 

zone 화일을 구성하는곳입니다.

마스터 네임서버에 대한 설정을 적습니다.

 

본인의 Ip 를 211.345.567.890

인버스 ip를 지정한다 ..211.xxx.1.2라면 ... 1.xxx.211 이런식으로 꺼꾸로 쓴다..마지막 2는 뺀다.

IP 대역폭을 정하는 곳이다.

 

zone "567.345.211.in-addr.arpa" IN { type master; file "네임서버명.rev"; allow-update { none; };};

IP대역을 세팅한다...

 

zone "네임서버도메인" { type master; file "도메인.zone"; allow-update { none; }; };

정도 로 해주시면 됩니다..

 

도메인이 추가될때마다 여기서 설정을 해주시면 됩니다...도메인추가시는

 

zone "도메인네임" { type master; file "도메이네임.zone"; allow-update { none; }; };

정도로 추가해주시면 됩니다.

 

root shell> cp /var/named/localhost.zone /var/named/네임서버도메인.zone

기본 정보를 카피하여 편집합니다.

 

root shell>vi /var/named/네임서버도메인.zone

 

$TTL 86400
@       IN      SOA     ns.xxxx.xxx.   webmaster.xxx.xxx.  ( 
                                      20040422   ; Serial
                                      10800      ; Refresh
                                      3600       ; Retry
                                      3600000     ; Expire
                                      43200      ; Minimum
                                      )
;NameServer Setting Hun~ hahaha

        IN      NS      ns.xxxx.xxx.
        IN      A       211.33.xxx.xxx
        MX      10      mail

        IN      HINFO   "INTEL Pentium  "redhat"


; Host name & Infomations

 ns                          IN       A            211.33.xxx.xxx
 www                      IN       CNAME        @
 mail                        IN       A            211.33.xxx.xxx

 

 

 

mail 설정과 ns 및 www를 잡아 주었다 ..

여기서 www부분의 CNAME 를 지정해 주지 않게 되면 name.conf화일에서 도메인을 2번 설정해주어야 한다.. www.xxx.xxx 와 xxx.xxx 이렇게 하는 수고를 덜기 위해서 이다..

 

MX10 mail 부분은 zone 화일을 도메인을 추가시마다 작성하지 않고 자동으로 잡기 위해서

이러한 설정을 사용하였으며 .. 서브도메인을 사용하거나 기타 도메인의 특성을 살릴려면.

zone 화일을 따로 만들기를 권한다.

 

본인의 name.conf 형식은

 

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

 

zone "도메인1.com" { type master; file "nameserver.zone"; allow-update { none; }; };

 

zone "도메인2.com" { type master; file "nameserver.zone"; allow-update { none; }; };

 

....이런식으로 zone 화일을 하나만 두고 쓴다 ..그러나

 

zone "도메인3.com" { type master; file "xxx.zone"; allow-update { none; }; };

의 경우가 있는데 이는 언급한 바와 같이 서브 도메인이나 기타 설정이 상이할경우에 쓴다...

 

 

네임서버명.rev 화일을 만들어 보기로 한다.

네임서버명.rev는 처음에 셋팅했던 name.conf에서 설정해주었다...

 

root shell> cp/var/named/localhost.rev /var/named/네임서버명.rev

 

$TTL 86400
@       IN      SOA     ns.xxx.xxx. webmaster.xxx.xxxt.  ( 
                                20040422 ; Serial
                                10800      ; Refresh
                                3600       ; Retry
                                3600000     ; Expire
                                43200      ; Minimum
                                )
; Name Server
 
                    IN      NS      ns.xxx.xxx.
                    IN      MX 10   mail

  166             IN      PTR    xxx.xxx.

 

 

여기서 PTR 부분에 아까 생략했던 IP의 마지막 부분을 적어 준다..

또 같은 대역에서 다른 서비스를 하고 있는 IP가 있다면 여기서 셋팅한다.

 

 166             IN      PTR    xxx.xxx.

 160             IN      PTR    ftp.xxx.xxx.

 

이런식이다..

 

이것으로 nameserver의 허접한 ^^;; 강의 였지만 세팅을 마무리 지어보기로 한다 ^^;;;

 

참...마지막으로 nameserver 에 세팅되었다고 끝나는것이 아니다..

 

APACHE에 설정을 잡아 주어야 도메인들이 연결되는것이다.

 

NameVirtualHost xxx.xxx.xxx.xxx  # 이곳에 자신의 호스트인 IP를 적는다.

 

<VirtualHost xxx.xxx.xxx.xxx>
        ServerName 도메인주소 
        ServerAdmin webmaster@xxx.xxx
        ServerAlias www.xxx.xxx

        DocumentRoot /home/xxx/public_html
</VirtualHost>

 

이렇게 마무리까지 지어 준다면 ...

 

만약 2차 도메인이 있다면 2차 도메인 부분도 ..세팅해준다.

 

<VirtualHost xxx.xxx.xxx.xxx>
        ServerName 2차도메인주소 
        ServerAdmin webmaster@xxx.xxx
        DocumentRoot /home/xxx/public_html
</VirtualHost>

 

 

/wq 하고 나오면 ...네임서버의 셋팅은 어느정도 마무리 되었다고 본다

----끝-----

반응형

'APPLICATION > DNS' 카테고리의 다른 글

DNS 서버 정보  (0) 2011.05.16
DNS 서버 설정 검사하기  (0) 2009.09.17
[펌] DNS 설정 및 BIND 소스 설치  (0) 2004.06.02
Posted by [PineTree]