CentOS 환경에서 DNS 구축
CentOS 환경에서 DNS 구축하기
환경
DNS Server : CentOS 6.7 (192.168.0.123)
Apache Server : CentOS 6.7 (192.168.0.124)
Client : Windows 7
IP 뒷자리 123 서버에 DNS를 구축하고, 124서버에 테스트를 위해 간단하게 아파치를 설치.
클라이언트에서 IP가 아닌 도메인 주소를 통해 Apache의 페이지를 띄우도록 테스트
Apache 설치(192.168.0.124)
지금 테스트는 Apache가 중요한 부분이 아니기 때문에 yum을 통해 간략하게 설치하겠습니다.
컴파일을 통한 설치는 아래 링크를 통해 확인해주세요.
[root@localhost ~]# yum -y install httpd*
## /etc/httpd/conf/httpd.conf 의 내용을 확인해보면, 현재 DocumentRoot의 경로는 /var/www/html입니다.
## 위 경로를 수정해도 되지만..위에서 말한 것처럼 아파치가 중요한 부분이 아니기 때문에 위 경로에서 진행하겠습니다.
[root@localhost ~]# vi /var/www/html/index.html
DNS Test!!
## 클라이언트에서 Apache 주소를 입력
DNS 설치 (192.168.0.123)
[root@localhost ~]# yum -y install bind*
[root@localhost ~]# vi /etc/named.conf
...
## 빨간부분을 아래와 같이 변경
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
zone 파일 생성
[root@localhost ~]# cd /var/named/
[root@localhost named]# cp named.localhost itgame.com.zone
$TTL 1D
@ IN SOA @ itgame.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS @
IN A 192.168.0.124
www IN A 192.168.0.124
## 위 주소는 현재 Apache 서버의 주소가 된다.
소유권 변경
## 소유권을 변경하지 않을 시 안되는 현상이 발생
[root@localhost ~]# chown root:named /etc/named.rfc1912.zones
[root@localhost ~]# chown root:named /var/named/itgame.com.zone
[root@localhost ~]# service named restart
테스트
클라이언트 웹브라우저에서 설정했던 도메인 주소를 입력
http://www.itgame.com
입력하여 정상적으로 내용이 출력되는지 확인
또는
nslookup을 통해 확인
[root@localhost data]# nslookup
> www.itgame.com
Server: 192.168.0.123
Address: 192.168.0.123#53