본문 바로가기
Freebsd/dns_server

DJBDNS --dns cache

by 북한산산적 2012. 2. 10.


Freebsd DJBDNS  설치 및 셋팅 (dnscache)

설치

whereis djbdns

cd /usr/ports/dns/djbdns && make install clean


# rehash


Configuration

pw groupadd dns
pw useradd dnslog -s /sbin/nologin
pw useradd dnscache -s /sbin/nologin
pw groupmod dns -m dnslog,dnscache


1. dns cache  설정

mkdir /var/log/dnscache

dnscache-conf dnscache dnslog /var/dnscache 192.168.0.22


vi /var/dnscache/log/run

#!/bin/sh
exec setuidgid dnslog multilog t /var/log/dnscache

touch /var/dnscache/root/ip/192.168.0


chown -R dnscache:dns /var/dnscache/
chown -R dnslog:dns /var/log/dnscache/

 


cd /var
mkdir service

vi /etc/rc.conf

svscan_enable="YES"


ln -s /var/dnscache /var/service/dnscache
/usr/local/etc/rc.d/svscan start
svstat /var/service/dnscache

 

!! 설정 확인 dig 로 정보 불러 오기

free# dig @192.168.0.22 kr.yahoo.com

; <<>> DiG 9.6.-ESV-R3 <<>> @192.168.0.222 kr.yahoo.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52359
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;kr.yahoo.com.                  IN      A

;; ANSWER SECTION:
kr.yahoo.com.           300     IN      CNAME   fp2.wg1.b.yahoo.com.
fp2.wg1.b.yahoo.com.    60      IN      A       111.67.226.84

;; Query time: 648 msec
;; SERVER: 192.168.0.222#53(192.168.0.222)
;; WHEN: Sun Jan  8 21:45:51 2012
;; MSG SIZE  rcvd: 70

 

--------------------------------------------------------------------------
 
윈도그 cmd 에서 확인


Address:  192.168.0.22

*** 192.168.0.22이(가) service을(를) 찾을 수 없습니다. Non-existent domain
> server 192.168.0.22
22.0.168.192.in-addr.arpa
        primary name server = localhost
        responsible mail addr = nobody.invalid
        serial  = 1
        refresh = 600 (10 mins)
        retry   = 1200 (20 mins)
        expire  = 604800 (7 days)
        default TTL = 10800 (3 hours)
기본 서버:  [192.168.0.22]
Address:  192.168.0.22

> kr.yahoo.com
서버:    [192.168.0.22]
Address:  192.168.0.22

권한 없는 응답:
이름:    fp2.wg1.b.yahoo.com
Address:  111.67.226.84
Aliases:  kr.yahoo.com

>


--------------------------------------------------------------------------------------------
대략적으로 위와 같이 셋팅 해서 사용하면 될듯 합니다.
주석을 달려고 했지만 귀차니즘 때문에 그런지.. 차후에 시간이 있을때 달도록 하겠습니다.
허접한 글 읽는라 수고 하셨습니다 감사합니다.
차후에 좀더 추가해 놓겠습니다.
--------------------------------------------------------------------------------------------