IT Curation 자세히보기

OS/centOS

centOS7_DNS서버 구성

icf_ 2022. 10. 5. 23:38

설치

# yum install -y bind bind-utils bind-libs

# systemctl enable --now named

환경설정

# vim /etc/named.conf

1. 127.0.0.1 루프백주소를 수신 인터페이스 주소 또는 any로 입력.로변경

2. 출발지 ip도 any로 수정해서 모두 받음.

관리하는 도메인정보가 없을경우 캐싱DNS서버로 가동시키는 옵션 recursion yes;

초기 관리하는 도메인 정보가들어있는 파일

zone "."은 root DNS를 의미함.

type필드에 사용 가능한 값 :

master : 이 존에 대한 정보를 제공하기 위해 마스터로 지정되었음.

slave : 이 존에 대한 정보를 master서버로부터 받아 제공하는 slave로 지정 되었음.

forward(중계, 전송) : 이 존의 정보에 대한 요청을 모두 다른 네임 서버에게 전달하기 위해 지정됨.

hint : 질의에 대한 응답을 제공하지않고 root 네임서버로부터 응답을 받기 위함.

 

conf파일에 직접 ZONE을 넣지않고,

ZONE관련 파일은 /etc/named.rfc1912.zones에 입력함.

zone파일 생성

경로 : /var/named/생성

$TTL 1D
@  IN SOA ns.exp.com. admin.exp.com. (
         2023060701      ; serial
         1D              ; refresh
         1H              ; retry
         1W              ; expire
         3H )            ; minimum
 
         NS      ns.exp.com.
         MX 10   ms.exp.com.
         IN A    192.168.0.100
ns      IN A    192.168.0.100
ms      IN A    192.168.0.100
www     IN A    192.168.0.100
ftp     IN A    192.168.0.100
web     IN CNAME www

방화벽 dns서버 허용(예시)

# firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.45.0/24 service name=dns accept"

# firewall-cmd --reload

728x90

'OS > centOS' 카테고리의 다른 글

[스크랩]centOS7_vsftp설정  (0) 2022.10.09
[스크랩]centOS7_https설정 및 개인 ssl설정  (0) 2022.10.09
[스크랩]데몬 재가동  (0) 2022.10.05
centOS7_LVM 설정  (0) 2022.09.07
centOS7_기본  (0) 2022.09.06