[ 환경 - 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
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 ]
'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 |