2장에 이어서 이젠 딱 하나남은 설정파일만 만들면 됩니다. 바로 이 파일에서 실질적인

도메인과 서브도메인에 대한 정보를 설정하게 됩니다.

2장에서 named.conf 파일을 만들때 xenis.dnip.net.zone 으로 설정한 부분이 있습니다.

이것은 xenis.dnip.net.zone으로 네임서비스를 한다는 의미이므로 설정파일 이름또한 동일하게

만들어주는 것입니다. 이제 텍스트편집기를 사용해서 파일을 생성합니다.

사용자 삽입 이미지
111.111.111.111 부분은 실제 IP를 입력해주시면 됩니다. 참고로 유동IP를 사용하시는 경우 IP가
변경되면 이 파일의 내용도 변경해주셔야 합니다. 여러가지 불편함때문에 DNS서버는 고정IP에서 운영되는것이 바람직합니다. 어잿든..이 파일또한 그대로 입력시에 오류가 발생할수 있는관계로 아래 파일을 받아서 파일명과 내용을 적절히 수정/사용하시기 바랍니다. Virtual host 아래앞
부분인 www.mail.ftp등은 원하시는것으로 변경/추가하시면 됩니다.
예를들어 shop을 써준다면 shop.xenis.dnip.net 을 사용할수 있게되는것입니다.

xenis.dnip.net.zone

xenis.dnip.net.zone

이제 마지막 설정파일의 유효성 검사를 해보겠습니다.

사용자 삽입 이미지
위와같이 named-checkzone xenis.dnip.net xenis.dnip.net.zone 명령으로 OK가 뜬다면
이상없는것입니다. 여기까지 모든 설정파일의 생성이 마무리된것인데 이제까지 한번이라도
에러가 있었다면 그대로 지나치시면 안됩니다.


사용자 삽입 이미지
이과정까지 다 마치셨다면 위와같이 etc디렉토리에 7개의 파일이 있는지 확인해보시기 바랍니다
물론 named.root파일은 named.ca로 파일명이 바껴있는것이 정상입니다.

이제는 동작테스트를 해보겠습니다.

시작→실행→cmd를 실행하여 아래와 같이 입력합니다.
사용자 삽입 이미지

사용자 삽입 이미지
실행후 바로 윗 사진처럼 에러가 없는지 확인하시기 바랍니다. 에러가 있다면 해당메시지를
잘확인해보시기 바랍니다. 왠만한 에러는 메시지만 보고도 해결가능합니다. 이 창이 떠있으면
닫지 마시고 프로세스에 등록이 되는지부터 확인해보시기 바랍니다. ctrl+alt+del을 눌러서
작업관리자를 실행하시거나 실행메뉴에서 taskmgr을 실행하셔도 됩니다.

사용자 삽입 이미지
여기까지 이상없었다면 잘 가동된다는 것입니다. 이제는 nslookup 명령으로 네임서버가 제대로
돌아가는지를 확인해봐야합니다.cmd에서 nslookup을 실행한뒤 xenis.dip.net.zone파일 아랫
부분에서 설정했던
www.xenis.dnip.net 이나 mail.xenis.dnip.net 을 입력해보고 IP가 일치한다면 제대로 적용된것입니다.

사용자 삽입 이미지
위와같이 zone파일에서 시정했던 서브도메인들을 체크해보시고 ipconfig를 통해 자신의 ip와
일치한지 확인하셔야 합니다. 이제 named데몬을 서비스로 등록하여 자동으로 서비스되게
해보겠습니다.

시작→제어판→관리도구→서비스에 보시면 ISC BIND라는 서비스가 있습니다. BIND를 설치
하면서 account name을 기본값인 named로 지정했기때문에 named계정으로 서비스가
실행되는데 이를 로컬시스템 계정이 실행하도록 바꿔줘야합니다.


사용자 삽입 이미지
오른쪽 끝을 보시면 처음에는 이와같이 .\named계정이 서비스를 실행하도록 되어있습니다.

사용자 삽입 이미지
이를 로그인탭을 눌러서 로컬 시스템계정에 체크하고 적용뒤 사용버튼을 누르면 서비스가 실행되고 로컬사용자로 프로세스가 실행됩니다. 여기까지 DNS서버를 윈도우에 설치하고 설정파일
을 만들어보기까지 완료하였습니다. 고정IP인 경우는 여기까지만 참고하시면 더이상 신경쓰실
필요가 없이 DNS서버설치가 완료되지만 유동IP의 경우 다릅니다. 설치된것에 이상이 생기는
것은 아니지만 IP가 변경될경우 dnip.net 에 접속하여 수동으로 도메인IP를 업데이트 시키거나
http://download.holywar.net/DNIP.ZIP 이주소를 통해 자동업데이트 프로그램으로 적용시켜준뒤 xenis.dnip.net.zone 파일의 IP들을 현재사용하는 IP로 모두 변경해주어야
합니다. 이후에 해줘야 할것은 변경된 zone파일을 적용해주는것인데 이것은 cmd에서 rndc reload 명령을 써주면 됩니다.

사용자 삽입 이미지
위와같이 실행하면 적용됩니다. 혹은 named데몬자체를 다시시작하는(서비스재시작)방법이
있습니다. 편한방법으로는 제어판→관리도구→서비스를 통해 ISC BIND서비스를 재시작 시켜
주면 됩니다. cmd상에서 적용할때는 net stop "ISC BIND" 명령을 일단써서 중지 시킨후
net start "ISC BIND" 를 실행해주면 다시 시작됩니다.

여기까지 윈도우에서 DNS서버를 설치하는방법을 알아보았습니다. 앞서 말했지만 DNS서버는
소규모로 저처럼 운영하는 경우에는 그다지 필요가 없습니다. 다만 서브도메인을 가져야겠다
싶으신분이나 웹호스팅을 생각하고 계신다면 반드시 필요하겠지요.
참고하시고 구축해보시기 바랍니다.
  • BlogIcon 종횡무진 2008.01.16 19:50

    글 작성 하시느라 힘드셨겠어요.

    근데 컴맹이라 고생하셔서 쓴 좋은 글을 볼 줄 몰라 죄송할 따름입니다 ㅠㅠ

    • BlogIcon 박디 2008.01.16 21:26

      ㅎㅎ 서버에 관심 없으시면 사실 별 필요없는 글이지요. 뭐 요새 딱히 특별한 사건이 없어서 컴퓨터쪽으로 글을 많이 쓰게 되네요 ㅋ

  • BlogIcon 장형진 2008.01.16 20:58

    멍... 예전에 apmsetup으로 한번 돌려본적 있는데 역시 이쪽은 맹입니다요 ㅋㅋ

    • BlogIcon 박디 2008.01.16 21:27

      APMsetup으로 저도 윈도우 웹서버를 처음 접했습니다. 그이전에 IIS도 잠시 접했었지만 제대로 운영해본것은 APMsetup을 통해서 였네요. 지금은 안쓰고 오토셋을 사용합니다. 매니져기능만 사용하고 나머지는 개별적으로 설치해서 사용하고 있지요

  • BlogIcon nemo 2008.01.16 23:43

    윈도우로 서버사용하면 컴하나를 줄일수 있어 좋은듯 합니다. ^^

    • BlogIcon 박디 2008.01.17 01:29

      뭐니뭐니해도 웹서버는 리눅스로 운영하는게 그래도 안정적인것 같아요. 윈도우는 자원소비가 너무 심하네요 언제쯤 리눅스로 서버운영체제를 갈아탈지 ㅋㅋ

  • BlogIcon mepay 2008.01.18 18:34

    약간은 어려운데요..ㅎㅎㅎ -_-;;;;

  • BlogIcon mepay 2008.01.18 18:34

    약간은 어려운데요..ㅎㅎㅎ -_-;;;;

    • BlogIcon 박디 2008.01.19 04:28

      길게 써놔서 그렇지 설치방법은 간단합니다. 구조를 알고있으면 어떻게 돌아가는지 대충 이해도 빠르구요. 저도 자세히는 잘 모릅니다. 네트워크쪽에 관심이 많아서 해본것 뿐이죠 ㅋ

  • BlogIcon 바다21 2008.01.27 19:44

    와우 감사합니다~ 덕분에 큰 숙제 하나 해결했네요.
    누가 윈도우 XP로 서버구축해달라기에 해주었는데 너무 유용했습니다.
    감사합니다 ^^*

    • BlogIcon 박디 2008.01.28 01:16

      도움되셨다니 기분이 좋군요^^ 긴글 읽어주셔서 감사합니다

  • BlogIcon Deep 2012.02.23 01:01

    Microsoft DNS를 사용하다가 BIND로 갈아탈려고 하는데 꽤 어렵네요
    쉽게 설명해주신 강좌 감사합니다^^