CentOS 6.x DNS 서버 구성하기

2015. 8. 21. 15:16· OS/Linux

[ 환경 - CentOS ]


DNS란?

Domain Name System,  도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위한 시스템입니다.


여기서는 일단 기본적인 설정으로 서버를 여는 방법만 알려드리겠습니다.


일단 패키지를 설치합시다.


[ root@localhost ] # yum -y install bind bind-util* rpcbind


패키지를 설치하신 후에는 vi를 이용해 설정을 합시다.


[ root@localhost ] # vi /etc/named.conf

[ root@localhost ] # vi /etc/named.rfc1912.zones



named.conf    

     10 options {
     11         listen-on port 53 { any; };
     12         listen-on-v6 port 53 { ::1; };
     13         directory       "/var/named";
     14         dump-file       "/var/named/data/cache_dump.db";
     15         statistics-file "/var/named/data/named_stats.txt";
     16         memstatistics-file "/var/named/data/named_mem_stats.txt";
     17         allow-query     { any; };
     18         recursion yes;
     19
     20         dnssec-enable yes;
     21         dnssec-validation yes;
     22         dnssec-lookaside auto;
     23
     24         /* Path to ISC DLV key */
     25         bindkeys-file "/etc/named.iscdlv.key";
     26
     27         managed-keys-directory "/var/named/dynamic";
     28 };

named.rfc1912.zones

 

 맨 끝 줄에 이렇게 추가합니다.

 제 도메인 네임은 test.net입니다


     43 zone "test.net" IN {
     44         type master;
     45         file "test.net.zone";
     46         allow-update { any; };
     47         allow-transfer { any; };

     48 };



이렇게 설정하신 뒤에


[ root@localhost ] # cd /var/named/

[ root@localhost ] # cp -rfp named.localhost test.net.zone

[ root@localhost ] # vi test.net.zone



test.net 파일은 zone 파일입니다. Dns 서버의 호스트를 설정하는 파일입니다.


test.net

      1 $TTL 1D
      2 @       IN SOA  @ test.net. (
      3                                         0       ; serial
      4                                         1D      ; refresh
      5                                         1H      ; retry
      6                                         1W      ; expire
      7                                         3H )    ; minimum
      8              IN      NS        @                                       호스트 이름을 나타냅니다. @로 놔두어도 됩니다.
      9              IN      A          192.168.0.1(서버 IP)                 test.net. 의 기본값을 기입합니다.
     10             IN      AAAA     ::1
     11 www     IN      A           192.168.0.1(호스트 IP)       Host의 아이피를 기입합니다.(아무거나 괜찮습니다.)


여기까지 오셨으면 DNS 클라이언트가 될 컴퓨터의 DNS를 변경해줍니다.

DNS 서버를 켜줍니다.

[root@Hock named]# vi /etc/resolv.conf


[root@localhost named]# service named restart
named 정지 중:                                             [  OK  ]
Generating /etc/rndc.key:                                  [  OK  ]
named 시작 중:                                             [  OK  ]


정상적으로 잘 실행이 되셨다면 DNS 클라이언트에서 cmd 또는 터미널로
[ root@localhost ] # ping www.test.net

패킷이 잘 보내지는지 확인합니다.



저작자표시 비영리 변경금지 (새창열림)

'OS > Linux' 카테고리의 다른 글

CentOS 6.x NFS Server설정하기  (9) 2020.07.23
(동영상) 칼리 리눅스 2.0 한글 입력기 설치  (4) 2015.08.14
칼리 리눅스 2.0한글 깨짐 현상  (13) 2015.08.13
CentOS6.x에서 Telnet 서버 열기  (0) 2015.07.28
Virtual Box CPU오류  (2) 2015.07.25
'OS/Linux' 카테고리의 다른 글
  • CentOS 6.x NFS Server설정하기
  • (동영상) 칼리 리눅스 2.0 한글 입력기 설치
  • 칼리 리눅스 2.0한글 깨짐 현상
  • CentOS6.x에서 Telnet 서버 열기
문찬웅_
문찬웅_
기본에 충실하게.
문찬웅_
Mild Security
문찬웅_
전체
오늘
어제
  • 모든 게시물
    • Security
      • 취약점과 공격
      • 운영체제 보안
      • 네트워크 보안
      • 어플리케이션 보안
      • 정보보안 관리 및 법규
    • Develop
      • C 언어
      • 참고 자료
    • Cloud
      • NCP - Naver Cloud Platform
      • AWS - Amazon Web Service
    • OS
      • Linux
      • Windows
      • MAC
    • Computer Base
      • Network
    • Others
      • 유용한 IT 정보
      • 자격증
      • URL
      • Chrome 확장 프로그램

인기 글

태그

  • C
  • Cent
  • 정보보안
  • C언어
  • C Lan
  • 리눅스
  • 해킹
  • C 언어
  • centos
  • C language

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
문찬웅_
CentOS 6.x DNS 서버 구성하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.