자격증/리눅스마스터

리눅스마스터 1급 2차 - 2102회 기출문제 풀이 (14/16)

로이제로 2023. 11. 20. 22:00
반응형

14. 다음은 DNS 서버의 환경 설정 파일을 관련 내용에 따라 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 도메인에 에 대한 질의를 다른 DNS 서버인 162.126.63.1로 넘기는데, 이 서버에서 응답이 없을 때도 처리 하지 않는다.
                 
                  

나. zone 파일의 내용을 복사할 대상으로 192.168.5.0 네트워크 대역에 속한 호스트들만 허가한다.
                 

다. 네임 서버에 질의할 수 있는 호스트를 192.168.12.0 네트워크 대역에 속한 호스트, 192.168.3.13 호스트만 가능하도록 한다.
                  

 

◼︎ 조건

- ①번과 번은 관련 설정 내용을 한 줄씩 기입한다.

- ①번과  ②번은 순서 무관하게 기입한다.


더보기

 

번호 정답
forward only;
forwarders { 192.168.63.1; };
allow-transfer { 192.168.5/24; };
allow-query { 192.168.12/24; 192.168.3.13; }; (사용 가능한 네트워크 표기법: 192.168.5/24, 192.168.5.0/24)

 

  DNS (Domain Name System)

 인터넷에서 도메인 이름을 IP주소로 변환하거나, IP주소를 도메인 이름으로 변환하는 시스템입니다. 리눅스 시스템에서 DNS는 네트워크 통신 및 인터넷 연결을 위해 중요한 역할을 합니다. DNS의 주요 개념과 구성 요소는 다음과 같습니다.

 

주요 개념

주요 개념 내용
도메인 도메인은 인터넷에서 웹 사이트, 이메일 서버 등을 식별하는 데 사용되는 계층적인 이름입니다. 도메인은 www.example.com과  과 같은 형식으로 표현되며, 점으로 구분된 여러 부분으로 구성됩니다.
도메인 이름 해석 DNS는 도메인 이름을 IP 주소로 해석하는 역할을 합니다. 이를 통해 사용자가 도메인 이름을 사용하여 웹 사이트에 접속하거나 이메일을 보낼 수 있습니다.
DNS 서버 도메인 이름과 IP 주소를 매핑하고, 도메인 이름에 대한 요청에 응답하는 서버입니다. DNS 서버는 계층적인 구조로 구성되어 있으며, 전 세계적으로 분산되어 있습니다.
DNS 레코드 도메인과 관련된 정보를 포함하는 데이터입니다. 가장 일반적인 DNS 레코드 유형은 A 레코드(도메인 이름과 IP 주소 매핑), CNAME 레코드(도메인 이름에 대한 별칭), MX 레코드(도메인의 이메일 서버 정보) 등이 있습니다.

 

설정 파일

파일 내용
/etc/resolv.conf 시스템에서 사용하는 DNS 서버의 IP주소를 지정합니다. 일반적으로 NDS 서버의 IP주소를 nameserver라는 키워드와 함께 추가하여 설정합니다.
/etc/nsswitch.conf 시스템에서 호스트 이름과 IP 주소를 해석하는 방법을 지정하빈다. 주로 hosts 항목에서 DNS를 사용하도록 설정합니다.
/etc/resolv.conf 파일
/etc/nsswitch.conf 파일

 

BIND (Berkeley Internet Name Domain)

 가장 널리 쓰이는 DNS 서버 프로그램으로 ISC에서 DHCP 서버 프로그램과 함께 공개 소프트웨어로 배포되고 있습니다. 데몬명은 named를 사용합니다.

 

Options 내용 예시
directory DNS 서버에 있는 zone 파일들의 위치를 나타냅니다. 즉, 네임서버 DB 파일들이 존재하는 위치를 지정해주는 부분입니다. directory "/var/named"
forward forwarders 옵션과 같이 사용되며 only나 first 두 값 중 하나를 갖습니다.

only : 자신에게 들어온 도메인 질의를 지정한 다른 서버로 넘기며, 다른 서버가 응답이 없는 경우 그 자신도 그 질의에 응답하지 않습니다.

first : 자신에게 들어온 도메인 질의를  지정한 다른 서버로 넘기며, 다른 서버가 응답이 없는 경우 자신이 그 질의에 응답합니다.
forward first;
forwarders { 168.126.63.1; };
allow-query 네임 서버는 하나의 네임서버만 있는 것이 아니고 하나의 DNS 서버에는 여러개의 네임서버를 가져올 수 있습니다. allow-query { 192.168.25/24;192.168.12.17;ihd; };
Recursion 재시도 할지 여부입니다. 지정된 네입 서버들을 순차적으로 요청한 후 다시 재 요청할 지 여부입니다.  
zone 도메인을 관리하는 데이터베이스 파일인 zone 파일을 지정합니다. zone "." IN {
    type hine;
    file "named.ca";
};
acl Access Control List의 약자로 여러 호스트를 하나의 명칭으로 지정합니다. acl "member" { 192.168.1.100; 192.168.2/24; }

 

zone 구문

 도메인을 관리하는 데이터베이스 파일인 zone 파일을 정의합니다.

zone "도메인명" IN {
    type (master|slave|hint);
    file "zone파일명"
}

 

항목 내용
zone 도메인명 자리에 설정하려는 도메인 이름을 기재합니다.
리버스 존 파일에 대한 설정은 맨 마지막 주소를 제외하고 "1.168.198.in-addr.example" 형식으로 기재합니다.
type DNS의 종류를 나타냅니다.
master : Primary
slave : Sencondary
hint : 리졸빙을 위한 root zone 서비스
file zone 파일 경로
일반적인 zone 파일은 "도메인명.zone"으로 설정하고, 리버스 존 파일은 "도메인명.rev"로 설정합니다.

 

반응형