CentOS DNS ( 설치, 설정파일, 서비스 확인 )에 대해서 정리한다.
※ DNS ( Domain Name Service )
1. 설치
bind.x86_64
#>yum install -y bind.x86_64
2. 설정 파일
/etc/named.conf
/etc/named.rfc1912.zones
/var/named/*
1)/etc/named.conf
13 listen-on port 53 { any; };
14 listen-on-v6 port 53 { any; };
19 allow-query { any; };
( DNS 설정파일인 /etc/named.conf에 들어가서 해당 설정들을 any;로 변경 해준다 )
2) /etc/named.rfc1912.zones
zone "korea.com" IN {
type master;
file "korea.com.zone";
allow-update { none; };
};
- 확인
#>named-checkconf /etc/named.rfc1912.zones
( #>named-checkconf <named 설정 파일 경로> )
( vi 명령어로 /etc/named.rfc1912.zones에 들어가서 맨 아래부분에 해당 내용을 추가 해준다 )
3) /var/named/*
#>cp named.empty korea.com.zone
( Time To Live )
$TTL 3H
( start of authority )
@ IN SOA ns.korea.com. root.korea.com. (
0 ; serial
zone 정보가 업데이트 되었는지를
슬레이브 네임서버에 전달하기 위해 사용 하는 숫자
1D ; refresh
슬레이브 네임서버가 얼마를 주기로 마스터 서버에
접속해서 정보를 점검할지 결정하는 시간
1H ; retry
슬레이브 네임서버에서 마스터 서버 접근 실패시
얼마나 후에 접근할지 결정하는 시간
1W ; expire
슬레이브 네임서버가 retry 를 얼마동안 허용할지 결정하는 시간
3H ) ; minimum
잘못된 호스트 정보를 저장할 시간
IN NS ns.korea.com.
IN A 100.100.100.130
ns IN A 100.100.100.130
www IN A 100.100.100.130
-확인
#>named-checkzone korea.com korea.com.zone
( #>named-checkzone <zone_name> <zone_path> )
#>chown .named korea.com.zone
( 설정이 제대로 됬는지 확인을 위해서 named-checkzone 명령어를 이용한다 )
3. 서비스 확인
#>systemctl restart named
cmd>nslookup
>www.google.co.kr
>server ns.korea.com
or
>server 100.100.100.130
>korea.com
>www.korea.com
( 윈도우 cmd 창에서 nslookup을 이용해서 서비스가 제대로 되는지 확인한다 )
'프로그래밍 > LINUX' 카테고리의 다른 글
[LINUX 39일차] CentOS DBMS ( 설치, 설정파일, 서비스, SQL ) (0) | 2017.05.03 |
---|---|
[LINUX 38일차] CentOS DNS ( 위임 ) / WEB ( 설치, 설정파일, 서비스, 웹프로그래밍 ) (0) | 2017.05.03 |
[LINUX 36일차] CentOS SSH( 설치, 설정파일, client 접속, key ) (0) | 2017.05.03 |
[LINUX 35일차] Xinetd( ftp 설정 ) / Telnet ( 설치, xinetd 설정 ) (0) | 2017.05.02 |
[LINUX 34일차] CentOS FTP 보안설정(모든 사용자, 특정 사용자) / 접근제어 / Active, Passive mode (0) | 2017.05.02 |
댓글