/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