yum -y install bind
[root@localhost etc]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// See the BIND Administrator's Reference Manual (ARM) for details about the
// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
options {
listen-on port 53 { 127.0.0.1; };
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";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { localhost; };
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
*/
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.root.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
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";
acl "별칭" {호스트; 호스트; ...;};
options {
directory "절대경로";
allow-query {호스트; 호스트; ...;};
forward only|first;
forwarders {호스트; 호스트; ...;};
datasize default;
}
zone "google.com" IN {
type master;
file "google.com.db";
}
zone "10.168.192.in-addr.arpa" IN {
type master;
file "google.com.db.rev";
}
zone "." IN {
type hint;
file "named.ca";
}
/* [호스트] [TTL] [class] [record_type] [data]로 구성. */
$1800
@ IN SOA ns.google.com. master.google.com.(
2023103117 ;serial
21600 ;refresh
900 ;retry
604800 ;expire
43200 ;minimum
)
IN NS ns.google.com.
IN MX 10 mx1.google.com.
IN MX 20 mx2.google.com.
NS IN A 192.168.10.5
MX IN A 192.168.10.10
www 600 IN A 192.168.10.3
www1 IN CNAME www
www2 IN CNAME www
메일 서버(MX)를 지정할 때 MX 레코드 뒤에 우선순위를 표기해주어야 한다.
존의 기본 속성 정보(SOA) 부분의 refresh, retry, expire, minimum 의 지정은 초 단위 또는 1W, 1D, 1H 와 같이 지정한다.
도메인 주소 지정 시 끝에 점(.) 으로 마무리해주어야 한다.
관리자 메일 주소 지정 시 @ 대신 . 으로 표기하며, 역시 끝에 . 으로 마무리해준다.
다음은 DNS 서버의 존(zone) 파일 설정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은내용을적으시오.(12점)
$TTL 1D
@ IN SOA ( ① ) ( ② ) (
2014051301 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ( ① )
IN A 192.168.12.22
IN ( ③ ) ( ④ )
www IN A 192.168.12.22
www1 IN ( ⑤ ) www
www2 IN ( ⑤ ) www
■ 조 건
다음은 named.conf 설정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
options {
directory "/var/named";
forward ( ① );
( ② ) { 8.8.8.8; };
( ③ ) 1024M(;
( ④ ) { 192.168.64/24; };
};
■ 조 건
다음은 DNS 서버 운영을 위해 named의 환경 설정 파일에 주요 설정을 진행하는 과정이다. 작업 사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. DNS 서버에 질의 가능한 호스트는 192.168.5.0 네트워크 대역에 속한 호스트와 IP 주소가192.168.12.22인 호스트만 가능하도록 설정한다. ( ① )
나. 도메인에 대한 질의를 168.126.63.1 서버로 전달하고, 해당 서버가 그에 대한 응답이
없을 경우 그 질의에 대한 응답을 하지 않도록 설정한다. ( ② ) ( ③ )
■ 조건
다음은 DNS 서버의 zone 파일을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에알맞은내용을 적으시오.
@ IN SOA ns.ihd.or.kr. kait.ihd.or.kr (
--중략
3H ) ; minimum
IN NS ns.ihd.or.kr.
IN A 192.168.12.22
( ① )
( ② )
( ③ )
■ 조건
다음은 DNS 서버 운영을 위해 named의 환경 설정 파일에 주요 설정을 진행하는 과정이다. 작업 사항에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. IP 주소가 192.168.12.22에 대한 질의 시 도메인을 알려주는 리버스 존(reverse zone)
파일 설정을 한다. 리버스 존 파일명은 ihd.rev로 지정한다.
zone ( ① ) IN {
type ( ② );
( ③ );
}
나. 도메인에 대한 질의를 168.126.63.1 서버로 전달하는데, 해당 서버가 그 질의에 대한
응답을 하지 않을 경우에만 질의에 응답하도록 설정한다.
( ④ );
( ⑤ );
■ 조건
다음은 DNS 서버의 환경 설정 파일에 관련 내용에 따라 설정하는 과정이다. 조건에맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. IP 주소가 192.168.5.13 및 192.168.12.22인 호스트와 192.168.6.0 네트워크 대역에 속한
호스트를 ihd라는 하나의 명칭으로 지정한다. ( ① )
나. 도메인에 대한 질의를 다른 DNS 서버인 168.126.63.1로 넘기는데, 이 서버에서 응답이
없을 경우에만 질의응답을 처리한다.
( ② )
( ③ )
라. 네임 서버에 질의할 수 있는 호스트를 192.168.28.0 네트워크 대역에 속한 호스트, 192.168.12.17, ihd로 묶인 호스트만 가능하도록 설정한다. ( ④ )
■ 조건
다음은 DNS 서버의 역 존(Reverse zone) 파일을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
@ IN SOA ( ① ) ( ② )
--중략
3H) ; minimum
( ③ )
( ④ )
■ 조건