DNS 서버 셋팅하기내가 사용하는 도메인1. friz.co.kr 2. howon.net 위와 같이 도메
인을 만들고 싶은 생각이 든다그럼 www.krnic.net와 howon.net를 드록합니다그런데 초보님들의
실수가첨에 등록하면 호스트이름을 www로 주는데 ns(nameserver)로 주십시요 우리는DNS서비스를
하기 때문에 www로 주게 돼면 DNS에서 잘못하면IP 충돌이 날수 있기때문입니다이렇게 등록
을 하셨다면 이제 부터본격적인 리눅스 DNS셋팅을 하겠습니다아래의 순서를 꼭 지키기 바
란다1. /etc/resolv.conf2. /etc/named.conf3. /var/nsmed/named.ca4. /var/named/named.local5.
/var/naemd/named.rev6. /var/named/named.zone (db.howon.net) (d
b.friz.co.kr)이런순서로 셋팅을 해나간다면여러분은 DNS서버를 아주 잘활용할수 있을것이다1.
/etc/resolv.confsearch ns.howon.net howon.netnameserver 210.217.124.177nameserver 168.126.63.1nameserver 128.138.2
43.151search ns.howon.net howon.net <==내자신의 네임서버nameserver 210.217.124.177 <==자신의 ipnamese
rver 168.126.63.1 <==코넷의 네임서버nameserver 128.138.243.151 <==콜로라도대학네임서버
어디서 들었는데 콜로라도 네임서버가 좋다는 말이있어추가 해 놨다내 컴퓨터가 도메인
정보를 가지고 있지 않을경우위의 순서대로 찾아가 내가 원하는 도메인을 찾는다여기에
자기가 원하는 네임서버를 추가 해도 좋다방식은 위와 같이 한다첫째는 search 그다음부턴 n
amedserver 형식으로...2. /etc/named.conf// generated by named-bootconf.ploptions { directory "/var/named"; /*
* If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-sour
ce * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivi
leged * port by default. */ // query-source address * port 53;};// // a caching only nameserver config// zone "." { ty
pe hint; file "named.ca";};zone ".127.in-addr.arpa" { type master; file "named.local";};zone "124.217.210.in-addr.arp
a" { type master; file "named.rev";};zone "howon.net" { type master; file "db.howon.net";};zone "friz.co.kr" { type mast
er; file "db.friz.co.kr";};아래 부분을 눈여겨 봐라zone "124.217.210.in-addr.arpa" { type master; file "named.r
ev";나의 ip주소는 210.217.124.000 이렇게 시작한다즉 여기서 내가 쓸 ip대역을 선언 한다고 생
각 하면 됄것이다 그것의 참조는 file "named.rev";이줄의 참조로 /var/named/named.rev 에서 참조하
라라는 말이다그리고 /var/naemd/......의 경로는 4번째줄에 선언 돼 있다 그경로를 따라 가게
되어있다.여기서 중요한것은 거꾸로다는것을 명심하시길바람zone "howon.net" { type master; file "
db.howon.net";};zone "friz.co.kr" { type master; file "db.friz.co.kr";};여기는 howon.net,friz.co.kr의 도메인을
쓰겠다고 선언한부분여기서도 /var/named/db.howon.net /var/named/db.friz.co.kr의 화일이 있
어야 된다3. /var/named/named.ca이화일은 굳이 손댈 필요가 없다4. /var/named/named.local이화일
은 굳이 손댈 필요가 없다위의 두 화일은 손댈 필요가 없다 굳이 필요 하다면 난중에 다
른 문서를 보고 필요한 부분을 수정 하기 바란다4번의 화일은 자신의 정보를 가지는것이나
이미 localhost라는 변수가 작동하여 자신의정보를 손대지 않아도 잘만 찾아 낸다...5. /va
r/named/named.rev@ IN SOA ns.howon.net. root.ns.howon.net. (
1997022700 ; Serial 28800 ; Refres
h 14400 ; Retry
3600000 ; Expire 86400 ) ; Minimum
IN NS ns.howon.net.177 IN PTR ns.howon.net.이화일은 내가
쓰는 ip를 선언 하는 부분이다이 화일은 내가 새로 만들어야 하는 부분이다# cp /var/named/named
.local /var/named/named.rev이런식으로 쓰면 카피돼어서 수정하면 됀다@ IN SOA ns.
howon.net. root.ns.howon.net. (#이부분은 호스트 이름과 호스트 e-mail을 선언 하는 부분이다#보통
이런형식으로 하니깐 이렇게 해주기 바란다 1997
022700 ; Serial 28800 ; Refresh
14400 ; Retry 3600000
; Expire 86400 ) ; Minimum IN
NS ns.howon.net.#이부분은 도메인 정보를 요청하는 부분이다#즉 네임서버를 ns.howon.net
라는곳에서 요청한다고 하면 됀다177 IN PTR ns.howon.net.이부분은 177번 ip를
쓰겠다는 선언이다이것에 대한 정보는위에zone "124.217.210.in-addr.arpa" { type master; file "named.rev"
;이분을 보시기 바란다즉 210.217.124.177 이란 말이다.그러나 여기서 중요한 것은 내가 friz.co.k
r도 177번 ip로 krnic에 신청해 놓았다그럼 여기서 177 IN PTR ns.friz.co.kr.이라고
한줄을 더 추가 했다면 이화일은 틀린것이 된다즉 한 ip에 대해서는 한번만 선언 하게 돼
어 있다혹시 krnic에 178번으로 신청돼있다면 당근이178 IN PTR ns.howon.net.이렇
게 하여 추가 해 줘야 한다나는 여기서 코닉에 friz.co.kr을 177번으로 신청했기 때문에하나만
선언했다.6. /etc/named/named.zone 1) /etc/named/db.howon.net@ IN SOA ns.ho
won.net. root.ns.howon.net. ( 1997022700 ; Serial
28800 ; Refresh
14400 ; Retry 3600000 ; Expire
86400 ) ; Minimum IN NS ns.howon.net.
howon.net. IN A 210.217.124.177ns.howon.net. IN A 210.217.124.177www.howon.net. IN A 210.217.124.177pop.howon.net. I
N A 210.217.124.177smtp.howon.net. IN A 210.217.124.177howon.net IN MX 10 pop.howon.net이화일은 새로 만들어야
한다# cp /var/named/named.rev /var/named/db.howon.net라는 명령을 주면 내가 쳐야할 몇글짜는 줄이는
샘이 된다참고로 틀릴 가망성도 적어진다는말이다딱 보면 무슨뜻인지 눈치가 빠른사람은
어느정도 이해 알거라 생각 한다www.howon.net. IN A 210.217.124.177이줄을 예로 설명 하겠다www.howo
n.net. 항상 점(.)을 주의 하기 바란다내가 bbh라는 호스트 명을 갖고 싶다면bbh.howon.net. IN A 21
0.217.124.177그리고 bbh.howon.net의 ip주소가 200번이라면bbh.howon.net. IN A 210.217.124.200이런형식으
로 수정하여 추가 하면 됄것이다howon.net. IN MX 10 pop.howon.net이것은 sendmail에서 쓰기위한 줄이
다www.howon.net. IN MX 10 pop.howon.net이렇게 쓴다면 여러분의 메일주소는호스 at www.howon.net 이렇
게 된다bbh.howon.net. IN MX 10 pop.howon.net이것은 호스 at bbh.howon.net 형식이 된다그리고 메일서버
가 한대 가지고 불안하다면howon.net. IN MX 20 pop2.howon.nethowon.net. IN MX 30 pop3.howon.net이런식으로
추가 하기 바란다그러면 첫면째 메일서버가 다운돼면 2번째 3번째 로 갈것이다2) db.friz.co.
kr@ IN SOA ns.howon.net. root.ns.howon.net. (
1997022700 ; Serial 28800 ; Refresh
14400 ; Retry
3600000 ; Expire 86400 ) ; Minimum
IN NS ns.howon.net.friz.co.kr. IN A 210.217.124.177ns.friz.co.kr. IN A 210.217.124.177www.friz.co.k
r. IN A 210.217.124.177pop.friz.co.kr. IN A 210.217.124.177smtp.friz.co.kr. IN A 210.217.124.177friz.co.kr. IN MX 10
pop.friz.co.kr위에서 설명한거하고 똑같다여러분의 수정을 줄이기 위해# cp /var/named/db.howon.net
/var/named/db.howon.net이런명령을 주기 바란다자~~~~~~~~~~~~~~~~~~~~~~~~~여러분은 이제 모든 준비가
다 돼었다그럼 이제 부터 네임서버를 가동 해보겠다먼저 점(.)에 유의 하여 화일을 수정하
였는가 잘 보기 바란다먼저 네임서버 죽이기# killall named살리기# named눈깜짝할사이에 죽였
다 살리기# killall -HUP named그러면 여러분이 작성한거로 네임서버 작동할것이다그러나 여러
분이 작성한 네임서버가 작동 하는가 몰른다 그러면 그것을 확인해 보자# ps ax | grep named이
런명령을 줘서 데몬이 떠있나 확인해보자안떠 있음 살려보고 잘못된것이있나 다시확인해
본다네임서버가 잘 동작하는가 확인해본다# nslookup www.howon.netServer: ns.howon.netAddress:210.217.12
4.177Name: www.howon.netAddress:210.217.124.177#이런형식으로 뜬다면 여러분은 성공 한것이다그렇지
않음 차근차근 다쉬 보는 수뿐이 없다혹시 점을 안찍었는가 확인해 봐라~~그리고 자신이
선언한 네임서버가 잘 동작하는가 nslookup 명령어로 잘 확인해 봐라이담에는 버철 호스트에
대해서 설명 하겠다이 문서는 배봉현이 작성했다 혹시 반말이라서 재수 없다는 사람이
있다면그건 내맘이다 라고 말하고 싶다기분 나쁘면 너그들도이런글 써봐라 얼마나 재미있
는가깨달을 것이friz1 at hanmail.netbonghyoun@yahoo.com friz at howon.net등이 내 멜이다 혹시 몰르거나 고
마운 사람을 꼭 연락 바란다참고로 이글을 읽고 네임서버가 잘 동작한 사람은 무조건 나한
테 고맙다는 멜을 보내기 바란다그렇지 않음 그사람은 정말 재수 없을 것이다이문서는 맘
대로 배포가 가능하나 저자는 나 란것을 밝혀주기 바란다담에는 더 멋진 글로 추가해서 올
릴것이다