DNS 서버 설정하기

minkoong·2023년 9월 2일

linux

목록 보기
2/6
post-thumbnail

/var/named로 이동하기

$ cd /var/named

/etc/named.conf 파일 수정하기

$ cat /etc/named.conf
listen-on port 53, listen-on port-v6 주석 처리

/etc/named.rfc1912.zones 파일에 추가하기

$ vi /etc/named.rfc1912.zones
zone "linux.co.kr" IN {
	type master;
    file "linux.zone";
};

zone "56.168.192.in-addr.arpa" IN {
	type master;
    file "linux.rev";
};

linux.zone 파일 생성하기

$ cp -p named.localhost linux.zone
-p: 파일의 속성도 함께 가져옴
permission을 확인할 것

linux.zone 파일 설정하기

$ vi linux.zone
$TTL ID
@	IN SOA   ns.linux.co.kr.   user.linux.co.kr. (
									  0		   ; serial
                                      1D 	   ; refresh
                                      1H	   ; retry
                                      1W	   ; expire
                                      3H )	   ; minimum
		NS		ns.linux.co.kr.
    	A		192.168.56.101
    	MX 10	linux.co.kr.
NX  	A		192.168.56.101
www	 	A		192.168.56.101
$TTL ID: TTL(Time To Live) 값의 설정
@ IN SOA ns.linux.co.kr. user.linux.co.kr.: Start of Authority(SOA) 레코드
ns.linux.co.kr.: Primary Name Server(주 DNS 서버)의 호스트 이름
user.linux.co.kr.: 관리자의 이메일 주소
NS ns.linux.co.kr.: NS(Name Server) 레코드
A 192.168.56.101: A 레코드, 호스트의 IPv4 주소 지정
MX 10 linux.co.kr.: MX(Mail Exchanger) 레코드, 이 도메인으로 들어오는 메일을 처리하는 메일 서버의 우선순위와 호스트 이름 지정
NX A 192.168.56.101: NX 레코드, NX(Name Error) 응답 정의
www A 192.168.56.101: www 서브도메인에 대한 A 레코드, 웹 서버의 IPv4 주소 지정

ip 변경하기

$ vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.56.101

linux.rev 파일 생성하기

$ cp -p linux.zone linux.rev
permission 확인하기
linux.rev 파일: 조회될 도메인 생성하기

linux.rev 파일 변경하기

$ vi linux.rev
$TTL ID
@	IN SOA   ns.linux.co.kr.   user.linux.co.kr. (
									  0		   ; serial
                                      1D 	   ; refresh
                                      1H	   ; retry
                                      1W	   ; expire
                                      3H )	   ; minimum
		NS		ns.linux.co.kr.
101    	PTR		linux.co.kr.
101    	PTR		ns.linux.co.kr.
101    	PTR		www.linux.co.kr.
101 PTR linux.co.kr.: IP 주소 192.168.56.101에 대한 PTR 레코드

named 서버 시작하기

$ systemctl start named.service

named 서버 상태 확인하기

$ systemctl status named.service

named의 오류 확인하기

$ named-checkconf

0개의 댓글