로그인
Sign in
Extra Form

 "리눅스의 모든 것" 책에서 네임서버 구축 시 RPM 패키지 설치하는 방법에 대해서 설명이 부족한 점이 없지 않습니다. 집필 당시의 네임서버 패키지인 bind에 다소 문제가 있어서 책에서는 소스 컴파일하는 방법으로 설명되어 있는데, 많은 분들이 소스 컴파일보다는 RPM 패키지를 설치하여 설치하는 방법을 원하고 있으므로, RPM 패키지를 설치하여 네임서버를 구축하는 방법에 대해서 설명합니다.


*** 네임서버 구축 개요 ***


1. 네임서버 구축 방법 : 사설 네임서버

2. 사설 네임서버명 : no1.joayo

3. 사설 네임서버 호스트명 : ns.no1.joayo

4. 사설 네임서버 아이피 : 127.0.0.1 또는 ifconfig하였을 때 eth0에 있는 사설 아이피


*** 네임서버 구축 과정 ***

1. Synaptic 패키지 설치 관리자를 실행합니다. [시작메뉴 -> 소프트웨어센터-> 시냅틱 패키지관리자] 또는 2013.12버전 사용자는 카이로독에 있는 시냅틱 아이콘 실행

2. [검색] 버튼을 클릭하여 bind를 검색합니다.

3. 검색된 목록 가운데에서 bind를 선택하여 오른쪽 마우스를 클릭하여 [설치 표시]를 클릭합니다.

bind0.png 


4. 그러면 bind-utils도 함께 설치할 것인가를 묻게 됩니다. [표시] 버튼을 눌러 같이 설치하는 것으로 합니다.



bind1.png


5. 도구 아이콘의 [적용] 버튼을 클릭한 다음 팝업창의 [적용] 버튼을 클릭합니다.

bind2.png


6. 콘솔 터미널창을 연 후 su 명령을 실행하여 루트의 열쇠글을 입력하여 루트로 사용자를 전환합니다.

bind3.png


7. 경로를 /etc로 이동한 후에 vi 편집기를 사용하여 named.conf 파일을 수정합니다.

bind4.png


8. /etc/named.conf 파일을 수정하기 앞서 vi 편집기에서 행 번호가 나타날 수 있도록 먼저 콜론(:)키를 입력한 후 set nu를 입력하여 엔터키를 칩니다. 이 과정은 반드시 해야 하는 과정이 아니고 여러분이 어떤 라인에 있는 설정을 수정해야 하는지를 쉽게 인식할 수 있도록 하기 위해서입니다.

bind6.png


7. 그러면 행 번호들이 표시되어 있을 겁니다. 이 파일에서 수정해야 할 부분은 11라인과 17라인 설정입니다. 11라인에 있는 127.0.0.1를 any로 수정합니다. delete키를 사용하여 이 주소를 삭제한 후 i키를 누르면 수정할 수 있게 됩니다. 수정이 되었으면 17라인의 localhost를 any로 수정합니다. 

bind7.png 


8. 이번에는 74라인에 다음 내용을 추가합니다. 75줄부터 공백을 띄울때는 스페이스키가 아닌 탭키를 사용합니다.

 zone "no1.joayo" IN {
         type master;
         file "master/no1.joayo.zone";
         allow-update { none; };
 };
bind8.png
 

9. ESC키를 누른 후 :wq를 입력하여 설정을 종료합니다. vi 편집기에 대해서 처음인 분들은 파트1의 6장 vi 편집기 내용을 학습하시는 것이 좋습니다.

bind9.png
 

10. 경로를 /var/named 디렉토리로 이동합니다. 그런 후에 mkdir master 명령으로 master 하위 디렉토리를 생성하고나서 master 경로로 이동합니다.

bind10.png   
 


11. vi no1.joayo.zone 명령을 실행하여 존 파일을 설정합니다.

bind11.png


12. 다음 그림 예제와 같이 설정합니다. 공백은 TAB키를 사용합니다. 이에 대한 설정은 763쪽 스텝7에 있습니다.

bind12.png  


13. 사설 네임서버 구축이 완료되었습니다. 사설 네임서버 동작 여부를 확인하기 위해서 /etc/resolv.conf 파일을 "cat /dev/null > /etc/resolv.conf" 명령을 실행하여 초기화시킵니다.  

bind13.png 


14. 웹브라우저를 실행하여 http://no1linux.org 사이트에 접속해 봅니다. 그러면 no1linux.org를 해석할 네임서버가 지정되어 있지 않기 때문에 접속할 수 없다는 메시지가 나옵니다.

bind14.png  


15. "cat > /etc/resolv.conf" 명령을 실행하여 nameserver 127.0.0.1를 입력합니다. 그리고나서 네임서버 데몬을 시작 또는 재시작시킵니다.

bind15.png


16. 웹브라우저에서 다시 no1linux.org 사이트에 접속해 봅니다. 그러면 서버에 접속됨을 확인할 수 있습니다.

 bind16.png


16. 사설 네임서버가 제대로 작동하고 있음을 확인하였습니다. 이제 콘솔에서 host 명령으로 다른 서브 도메인에 대해서 쿼리해서 제대로 나오는지를 확인해 봅니다.

bind17.png


host 명령으로 네임서버 존 파일에서 설정한 도메인들에 대해서 제대로 아이피로 변환되어 나온지를 확인합니다. 상기 화면에서 www.no1.joayo에 대한 아이피가 127.0.0.1로 맵핑되어 있음을 알려 주고 있습니다.


자, 이로써 사설 네임서버 구축이 성공적으로 완료된 것입니다.


여러분이 공인된 도메인을 등록하였다면 사설 네임서버 구축 방법 그대로 아이피만 달리하여 설정하면 공인 네임서버를 사용할 수 있게 되는 것입니다.


다음 시간에는 보안 차원에서 chroot를 적용하는 방법과 공인 네임서버를 구축하는 방법에 대해서 알아보겠습니다.




List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 넘버원 리눅스 팁은 FAQ 게시판으로 zharyong 2018.07.16 808
109 [서버] 센드메일 서버 구축 - 받는 서버- file zharyong 2013.12.22 2054
108 [서버] 공인 네임서버 구축하기 - 1차 네임서버 구축 file zharyong 2013.12.22 1718
107 [서버] 네임서버 chroot를 적용하여 데몬 띄우기 1 file zharyong 2013.12.22 1841
106 [서버] 네임서버 구축시 chroot 적용시 오류 트러블슈팅 RPM 패키지로 네임서버를 구축한 후 chroot를 적용할 경우에는 데몬이 작동하지 못하고, /var/log/messages 파일에 다음과 같은 오류가 발생되었을... zharyong 2013.12.22 2714
» [서버] 사설 네임서버 구축 - 리눅스의 모든것 업데이트 자료 "리눅스의 모든 것" 책에서 네임서버 구축 시 RPM 패키지 설치하는 방법에 대해서 설명이 부족한 점이 없지 않습니다. 집필 당시의 네임서... file zharyong 2013.12.21 2542
104 [엑스] KDE 시작시 프로그램 또는 스크립트 자동 실행 file zharyong 2013.12.03 2050
103 [엑스] 데스크탑 효과(리눅스의 모든 것 업데이트용) file zharyong 2013.12.03 2035
102 [멀티미디어] No1.Linux-PVR과 TV카드로 영상녹화하자. file zharyong 2013.11.08 3411
101 [시스템] 와일드 카드 디렉토리나 파일을 출력하고자 할 때 사용하는 명령어인 ls나 파일 검색을 할 때 주로 사용되는 find 명령어에서 와일드카드(wildcard)가 유용... No1Linuxer 2012.04.05 6629
100 [시스템] 쉘 명령어 히스토리 쉘에서 실행한 명령어들은 사용자 계정의 .bash_history 파일에 기록되어 방향키 위/아래 키를 이용하여 이전에 사용했던 명령어를 다시 보거나 ... No1Linuxer 2012.04.04 4415
99 [시스템] 콘솔에서 마우스 사용하기 엑스 윈도우를 주로 사용하는 분들은 콘솔에서 마우스 사용에 대한 필요성을 느끼지 못합니다. 그러나 콘솔에서도 마우스를 사용하고자 할 경우... No1Linuxer 2012.04.04 3780
98 [시스템] 찾기 명령의 결과를 실행하도록 하는 명령 명령1 -exec 명령2 '{}' \; 예를 들어 find 명령으로 어떤 파일을 찾아서 그 파일에 대한 정보를 확인하는 명령이 동시에 실행되도록 하려... No1Linuxer 2012.04.04 3188
97 [KDE] KDE에 맥 Dock 적용하기 -Fancy 위젯 1 file zharyong 2011.04.20 4093
96 [시스템] 시스템이 먹통되었을 때 키보드로 리부팅하는 방법 시스템이 먹통되는 경우 SysRQ키를 이용하여 시스템을 안전하게 리부팅하는 방법입니다. Alt키+SysRQ+b키를 사용하면 잠시후에 리부팅이 이뤄집니... zharyong 2011.04.02 4569
95 [시스템] No1.Linux의 부트로더를 화려하게 제목: No1.Linux의 부트로더를 화려하게 장식해 보자. GRUB 부트로더에 이미지를 추가하여 부트로더 메뉴 바탕화면을 꾸미는 방법은 간단합니... zharyong 2011.03.31 4768
94 [시스템] 라이브USB 생성하는 법 PCLinuxOS-liveUSB file zharyong 2011.03.09 3443
93 [X윈도우] Modeline 설정 도구 - Videogen 1 file zharyong 2011.03.08 4114
92 [그래픽] 이미지 해상도 및 크기 조절 스크립트 #!/bin/sh #이미지 파일 화질&크기 변환 스크립트 #----------------------------------- # # designed by aamadeus # # 2002-02-11 # Pls contact to a... zharyong 2010.07.31 4975
91 [시스템] 나비와 로케일 i18n 설정파일 /etc/sysconfig/i18n 파일 설정내용입니다. LANGUAGE=ko_KR.UTF-8:ko GTK_IM_MODULE=xim LC_ADDRESS=ko_KR.UTF-8 LC_COLLATE=ko_KR.UTF-8 ... zharyong 2010.05.19 5716
90 [시스템] Canon MF 8030CN 프린터 설치 file zharyong 2010.05.17 5157
목록
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13