웹마스터 팁

움...

서버에서 FreeBSD가 빠지다니 이럴수가..

제로님께 건의해야 겠네요..

아무튼...

안녕하세요..
DeX™입니다.

bind를 몰아낼 dns인  djbdns의 프비 설치법을  소개해 드리려 합니다.
djbdns란..
qmail을 만든 D. J. Bernstein 씨가  만들었습니다.
qmail을 써본 사람이라면 이 djbdns역시 믿음이 갈껍니다.

자세한 내용은

http://phpschool.com/bbs2/inc_view.html?id=7580&code=tnt2&start=0&mode=search&s_que=djb&field=title&operator=and&period=last6month&category_id=

여기를 참고하시구요..

자 그럼 절대로 죽지 않는 dns 서버 djbdns를 설치하도록 하겠습니다.


설치는 그냥 포트로 설치하는걸 기본으로 하겠습니다.



1.설치하기



## daemontools 설치

cd /usr/port/sysutil/daemontools
make install clean


## ucspi-tcp 설치

cd /usr/port/sysutil/ucspi-tcp
make install clean



## djbdns 설치

cd /usr/port/net/djbdns
make install clean



2. 설정하기



## daemontools 설정하기

다 설치 하셨으면..
daemontools가 자동 실행이 되도록 설정을 해줍니다.

cp /usr/port/sysutil/daemontools/files/svscan.sh.sample /usr/local/etc/rc.d/svscan.sh
chmod a+x /usr/local/etc/rc.d/svscan.sh


## dns 설정하기

dns를 실행할 유저를 만들어줍니다.



pw groupadd -n djbdns
pw useradd -n dnslog -g djbdns -d /noexistent -s /sbin/nologin -c "dnslog" -w random
pw useradd -n dns -g djbdns -d /noexistent -s /sbin/nologin -c "dns" -w random



리눅스에서는  /servie 아래에 dns를 만들어주지만.. 프비는 메인테너의 권유대로..
/var/service 에 만들겠습니다.



mkdir /var/service
tinydns-conf dns dnslog /var/service/dns  1.2.3.4



1.2.3.4는 자기 해당 아이피입니다.
이제 var/service/dns 에 가보시면
root라는 디렉토리가 보일겁니다.
안에 들어가시면

add-childns    
add-mx
add-alias
add-host
add-ns

등이 보일겁니다.

도메인설정을 하겠습니다.
예로 저의 아이피는 1.2.3.4이고
도메인은 dexign.co.kr 입니다.


./add-ns dexign.co.kr 1.2.3.4
./add-ns 3.2.1.in-addr.arpa 1.2.3.4


메일,웹,ftp 설정을 하겠습니다.



./add-host www.dexign.co.kr 1.2.3.4
./add-alias ns.dexign.co.kr 1.2.3.4
./add-alias dexign.co.kr 1.2.3.4
./add-alias ftp.dexign.co.kr 1.2.3.4
./add-mx dexign.co.kr 1.2.3.4



기타 alias 시킬것이 있으면... 해주시구요..
끝나셨으면



make



해주시구요..

만약 mx 레코드가 여러개라면..



@dexign.co.kr:1.2.3.4:a::86400
@mail.dexign.co.kr:1.2.3.5:b::86400
@mail2.dexign.co.kr:1.2.3.6:c::86400
@mail3.dexign.co.kr:1.2.3.7:d::86400



이런형태로  data파일을 수정해주시면 됩니다.

제대로 설정을 했는지 확인하실려면..



tinydns-get a dexign.co.kr



하시면 다음과 같이 나오게 됩니다.



1 dexign.co.kr:
77 bytes, 1+1+1+1 records, response, authoritative, noerror
query: 1 dexign.co.kr
answer: dexign.co.kr 86400 A 1.2.3.4
authority: dexign.co.kr 259200 NS a.ns.dexign.co.kr
additional: a.ns.dexign.co.kr 259200 A 1.2.3.4


다 끝났습니다. 리부팅 한번해주시면..
절대로 죽지 않는 dns가 작동되게 될겁니다.

기본세팅 이외에 추가 도메인이 있을땐..

add-ns
add-alias

등만 추가로 설정해주시고

make 하시면 적용이 된답니다.


3.참고한 글


- D.J 번스타인의 djbdns 웹사이트 (http://cr.yp/to/djbdns.html)
- 임은재님의 은재의 리눅스 페이지 (http://kldp.org/~eunjea/)
- ienfant님의 djbdns를 이용한 dnscache 설정 (http://club.shinbiro.com/clb/bbs/sbrClbBbs_View.jsp?bbsid=66828&method=TITLE&keyword=djbdns&pg=1&artno=534)
- 디망쉬님의 qmail, djbdns 의 매력 (http://club.shinbiro.com/clb/bbs/sbrClbBbs_View.jsp?bbsid=66828&method=TITLE&keyword=djbdns&pg=1&artno=532)


4. 혼자말

전 프비를 잘 알지 못합니다. 저도 역시 공부하고 있는 입장이구요..
하지만 정말이지.. 프비 정말 편하고 좋더군요
djbdns 역시 편하고 강력합니다.


제목 글쓴이 날짜
스크롤바색상바꿔주는프로그램(수정) [3] 이슈™ 2002.03.13
▩마우스 주위에 3D 처럼 뱅뱅도는 글자 [6] ▩윤미 2002.03.11
테두리가 스믈스믈한 -_-;; file 란즈 2002.03.02
빠르게 이동하는 텍스트 file 란즈 2002.03.02
깜박거리는 문자 [1] file 란즈 2002.03.02
강한 인상을주는 (?) 환영메세지 -_-; [5] file 란즈 2002.03.02
텍스트 지진(?)효과 내기 file 란즈 2002.03.02
페이지 사용안하고 팝업띄우기 [4] file 란즈 2002.03.02
▩물결 처럼 흐르는 것같은 이미지 슬라이드 쇼 [2] ▩윤미 2002.02.28
▩마우스를 대면 하이퍼텍스트 스크롤하는 법 (링크할수있음) ▩윤미 2002.02.28
▩시작 정지가 가능한 테이블 스크롤 메시지 ▩윤미 2002.02.27
▩휠마우스처럼 사용하기.. [6] ▩윤미 2002.02.26
▩두문장을 blur효과주며 보여주기 [3] ▩윤미 2002.02.26
▩자바스크립, 계산기 소스 (기본) [2] ▩윤미 2002.02.26
▩문서선택 &소스선택을 위한 셀렉트 스크립트 ▩윤미 2002.02.26
▩그림 슬라이드 되고, 마우스 대면 그림 멈추는 스크립트 [1] ▩윤미 2002.02.26
▩찾기 기능을 내 홈페이지에 넣어보자 [1] ▩윤미 2002.02.26
▩셀블렌딩( 테이블 색 서서히 변화주기효과) ▩윤미 2002.02.26
▩화면에 무자기로 뜨게하는 물방울 (다른 모양가능) ▩윤미 2002.02.26
▩키보드글씨가 그대로 화면에 나타나는 스크립트 [5] ▩윤미 2002.02.26