DNS 서버 구축
- DNS Server 설치
yum install bind bind-utils bind-libs bind-chroot caching-nameserver
서버 IP (114.207.113.12)와 서버 URL (www.jopenbusiness.com)에 따른 DNS Server 설정 사례를 기술 한다.
cd /var/named/chroot/var/named/ cp localhost.zone jopenbusiness.com.zone chown root:named jopenbusiness.com.zone cp localhost.zone 113.207.114.zone chown root:named 113.207.114.zone
- vi /etc/named.rfc1912.zones
- 맨 아래에 다음을 추가 한다.
zone "jopenbusiness.com" IN {
type master;
file "jopenbusiness.com.zone";
allow-update { none; };
};
zone "113.207.114.in-addr.arpa" IN {
type master;
file "113.207.114.zone";
allow-update { none; };
};
- vi /var/named/chroot/var/named/jopenbusiness.com.zone
$TTL 86400
@ IN SOA ns.jopenbusiness.com. root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.jopenbusiness.com.
IN A 114.207.113.12
www IN A 114.207.113.12
- vi /var/named/chroot/var/named/113.207.114.zone
$TTL 86400
@ IN SOA ns.jopenbusiness.com. root.jopenbusiness.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.jopenbusiness.com.
12 IN PTR jopenbusiness.com.
12 IN PTR www.jopenbusiness.com.
- DNS 설정 방법 (~.zone에서 사용)
- A : 도메인에 IP 할당
- MX : Mail Exchanger 설정
- CNAME : 도메인의 별칭에 IP 할당
- PTR : IP에 도메인 할당
- NS : Name Server
- DNS 설정 사례
www IN A 114.207.113.12
IN MX 10 abydos
mail IN CNAME ghs.google.com.
12 IN PTR jopenbusiness.com.
IN NS ns.jopenbusiness.co
- vi /etc/named.caching-nameserver.conf
- "any;" 부분을 수정할 것
- query-source port 53; 의 주석을 푼다.
- query-source-v6 port 53; 의 주석을 푼다.
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";
query-source port 53;
query-source-v6 port 53;
allow-query { any; };
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
- vi /etc/resolv.conf에 다음 라인을 추가 한다.
nameserver 114.207.113.12
- 방화벽에서 TCP 53, UDP 53 포트를 열어 둔다.
- showinfo_name.bash
#!/bin/bash echo 'Name 버전 : caching-nameserver 9.3.6' echo '설치 폴더 : /var/named/' echo '환경 파일' echo ' vi /var/named/chroot/var/named/jopenbusiness.com.zone' echo ' vi /var/named/chroot/var/named/113.207.114.zone' echo ' vi /etc/named.caching-nameserver.conf' echo '환경 폴더 : /var/named/chroot/var/named/' echo '기동 종료 : service named restart' echo '서비스 확인 : ps -ef | grep named | grep -v grep'
- 도메인을 구입한 업체에서 도메인에 해당 하는 네임서버를 등록 하여야 한다.
- 사용하실 네임서버는 호스트 등록이 되어 있고 실제로 존재해야만 합니다.
- 네임서버 변경이 완료 된 후에 최대 2-3일의 갱신 시간이 필요합니다.
- 한글 도메인 등록 방법
;100 IN PTR 한글.kr. 100 IN PTR xn--bj0bj06e.kr. ; ← 한글 도메인을 Punycode로 변환 후 설정
- nslookup으로 DNS 설정 확인 방법
nslookup
//--- A,ANY,CNAME,HINFO,MX,NS,PTR,SOA,TXT 등
set type=A
www.jopenbusiness.com
set type=MX
jopenbusiness.com
- 참고 문헌
Posted by 산사랑




























