| At line 1 added 169 lines |
| [{TableOfContents}] |
|
| !!!참고 URL |
| *[소스 컴파일|http://ksun.co.kr/board/bview.php?bid=study&page=1&id=3] |
| *[rpm 설치|http://user.oss.or.kr/lecture/view.html?num=282&page=2&id=15] |
| *[bind9 설정법|http://oops.org/?t=lecture&s=bind9] |
|
| !!!BIND 9.3.2-41 yum 설치 방법 |
| {{{ |
| yum install bind-libs |
| yum install bind-utils |
| yum install bind |
| }}} |
|
| !!!BIND 9.3.2-41 rpm 설치 방법 |
| {{{ |
| -RPM 다운로드 |
| wget http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/Fedora/RPMS/bind-libs-9.3.2-41.fc6.i386.rpm |
| wget http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/Fedora/RPMS/bind-9.3.2-41.fc6.i386.rpm |
| wget http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/Fedora/RPMS/bind-utils-9.3.2-41.fc6.i386.rpm |
|
| -RPM 설치(Fedora Core 6)- |
| rpm -ivh bind-libs-9.3.2-41.fc6.i386.rpm |
| rpm -ivh bind-9.3.2-41.fc6.i386.rpm |
| rpm -ivh bind-utils-9.3.2-41.fc6.i386.rpm |
| }}} |
|
| !!!BIND 9.2.3 컴파일 설치 방법 |
| {{{ |
| -컴파일 설치- |
| > mkdir /usr/local/bind |
| > mv bind-923-src.tar.gz /usr/local/bind/ |
| > cd /usr/local/bind |
| > tar -xvzf bind-923-src.tar.gz // 압축 해제 실행 |
| > cd src |
| > make // 컴파일 |
| > make install |
|
| 기본 파일 설정법 |
| 캐쉬파일 생성법 : dig @네임서버 . ns > named.ca |
|
| /var/named 하위 폴더의 네임서버 환경 설정 |
| }}} |
|
| !!!기본 환경설정 |
| */var/named 하위 폴더의 네임서버 환경 설정 |
|
| !named.conf 기본 설정 |
| {{{ |
| vi /etc/named.conf |
|
| //acl trust { |
| //192.168.0.0/24; //내부 내트웍에 대해서 recursion 허용 |
| //}; |
| options { |
| directory "/var/named"; // Zone 파일의 베이스 디렉토리 |
| dump-file "/var/tmp/named_dump.db"; // Dump 파일이 생성되는 경로 |
| statistics-file "/var/tmp/named.stats"; // 통계 파일이 생성되는 경로 |
| pid-file "/var/run/named/named.pid"; // 프로세스 ID가 담긴 파일 생성 경로 |
| //allow-recursion { trust; }; |
| //recursion no; |
| }; |
|
| logging { // 불필요한 정보를 로그파일에 남기지 않는다. |
| category lame-servers { null; }; |
| category notify { null; }; |
| }; |
|
| // |
| // a caching only nameserver config |
| // |
| controls { |
| inet 127.0.0.1 allow { localhost; } keys { rndckey; }; |
| }; |
| zone "." IN { |
| type hint; |
| file "named.ca"; |
| }; |
|
| zone "localhost" IN { |
| type master; |
| file "named.zone"; |
| allow-update { none; }; |
| allow-transfer { none; }; |
| }; |
|
| zone "0.0.127.in-addr.arpa" IN { |
| type master; |
| file "named.local"; |
| allow-update { none; }; |
| }; |
|
| zone "xxx.xx.xx" IN { |
| type master; |
| file "xxx.zone"; |
| allow-update { none; }; |
| }; |
|
| }}} |
|
| !zone 파일 생성 |
| {{{ |
| vi /var/named/xxx.zone |
|
| $TTL 3600 |
| @ IN SOA ns1.xxxx.co.kr. root.xxxx.co.kr. ( |
| 20071213 ; serial |
| ; (서버간의 교환정보에 대한 버전) |
| 3600 ; 1 hour refresh |
| ; (2차 DNS 서버가 1차 DNS 서버에 새로운 정보를 요청할때까지의 시간) |
| 300 ; 5 minutes retry |
| ; (2차 DNS서버가 1차 DNS 서버에 접속실패시 재접속 까지의 대기 시간) |
| 172800 ; 2 days expiry |
| ; (2차 DNS 서버가 일정시간 1차 DNS 서버 접속 못할 경우 이전 정보 폐기) |
| 43200 ) ; 12 hours minimum |
| ; (캐시 정보를 유지하는 시간) |
| IN NS ns1.xxxx.co.kr. |
| IN NS ns2.xxxx.co.kr. |
| IN MX 10 mail.xxxx.co.kr. |
| IN A 192.168.239.128 |
| IN TXT "v=spf1 ip4:192.168.239.128 -all" |
|
| ns1 IN A 192.168.239.128 |
| ns2 IN A 192.168.239.128 |
| www IN A 192.168.239.128 |
| mail IN A 192.168.239.128 |
| }}} |
|
| !named.ca |
| *[참고URL|http://oops.org/?t=lecture&sb=bind9&n=12] |
| {{{ |
| dig . ns > /var/named/named.ca |
| }}} |
|
| !named.local |
| {{{ |
| vi /var/named/named.local |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| $TTL 86400 |
| @ IN SOA localhost. root.localhost. ( |
| 1997022700 ; Serial |
| 28800 ; Refresh |
| 14400 ; Retry |
| 3600000 ; Expire |
| 86400 ) ; Minimum |
| IN NS localhost. |
|
| 1 IN PTR localhost. |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
|
| !localhost.zone |
| {{{ |
| vi /var/named/named.zone |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| $TTL 86400 |
| $ORIGIN localhost. |
| @ 1D IN SOA @ root ( |
| 42 ; serial (d. adams) |
| 3H ; refresh |
| 15M ; retry |
| 1W ; expiry |
| 1D ) ; minimum |
|
| 1D IN NS @ |
| 1D IN A 127.0.0.1 |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
|