마스터 DNS서버 구축을 해보겠습니다
#DNS서버 IP설정
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32
내용 추가
IPADDR=192.168.111.100
NETMASK=255.255.255.0
GATEWAY=192.168.111.254
DNS1=192.168.111.100
내용 추가 후 저장 종료
[root@localhost ~]# systemctl restart network //네트워크 재시작
#패키지 다운로드
[root@localhost ~]# yum -y install bind-chroot bind bind-utils bind-libs
네임서버는 bind 패키지를 사용합니다
#환경설정
[root@localhost ~]# vi /etc/named.conf
12 options {
13 listen-on port 53 { any; };
14 listen-on-v6 port 53 { none; };
15 directory "/var/named";
16 dump-file "/var/named/data/cache_dump.db";
17 statistics-file "/var/named/data/named_stats.txt";
18 memstatistics-file "/var/named/data/named_mem_stats.txt";
19 recursing-file "/var/named/data/named.recursing";
20 secroots-file "/var/named/data/named.secroots";
21 allow-query { any; };
13행과 21행 any로 변경 53번포트와 모든 쿼리를 허용
#도메인 생성
[root@localhost ~]# vi /etc/named.rfc1912.zones
shift + g를 눌러 맨 아래행으로 이동 도메인 추가
zone "hihigh.kr" IN {
type master ;
file "hihigh.kr.db"; //파일 이름
};
zone "111.168.192.in-addr.arpa" IN {
type master ;
file "hihigh.kr.rdb"; //역방향 파일이름
};
저장 후 종료
[root@localhost ~]# named-checkconf /etc/named.conf //문제가 없으면 에러가 뜨지 않습니다
#존 파일 생성
[root@localhost ~]# cd /var/named //경로 이동
[root@localhost named]# ls -la // 네임드 관련 파일이 네임드 그룹에 속한 것을 확인할 수 있습니다
[root@localhost named]# cp -pv named.localhost hihigh.kr.db // 권한 까지 그대로 복사
[root@localhost named]# cp -pv named.loopback hihigh.kr.rdb
#존파일 설정
[root@localhost named]# vi hihigh.kr.db
[root@localhost named]# vi hihigh.kr.rdb
레코드 종류를 알고 싶으면 아래 링크를 참조 하시길 바랍니다
2019/05/21 - [IT/Linux리눅스] - DNS란 무엇인가 재귀적,반복적 쿼리
+사진수정 2행 www 삭제 ns로 변경
#데몬 재시작
[root@localhost named]# systemctl restart named
[root@localhost named]# systemcrl enable named
Created symlink from /etc/systemd/system/multi-user.target.wants/named.service to /usr/lib/systemd/system/named.service.
[root@localhost named]# firewalld-cmd --permanent --add-service=dns //53번포트 dns 활성화
[root@localhost named]# systemctl restart firewalld
#nslookup 확인
[root@localhost named]# nslookup
> hihigh.kr
Server: 192.168.111.100
Address: 192.168.111.100#53
Name: hihigh.kr
Address: 192.168.111.100
> ns.hihigh.kr
Server: 192.168.111.100
Address: 192.168.111.100#53
Name: ns.hihigh.kr
Address: 192.168.111.100
#named-checkzone 확인
[root@localhost named]# named-checkzone hihigh.kr /var/named/hihigh.kr.db
zone hihigh.kr/IN: loaded serial 0
OK
[root@localhost named]# named-checkzone hihigh.kr /var/named/hihigh.kr.rdb
zone hihigh.kr/IN: loaded serial 0
OK
또한
브릿지를 활용한 방법과 윈도우 client나 리눅스 client를 구축해서 확인하는 여러 방법이 있습니다
이상으로 마스터 DNS서버를 구축하였습니다
다음에는 보조 DNS서버를 구축하는 방법에 대해 알아보겠습니다 감사합니다
'❌이전글 > 이전글' 카테고리의 다른 글
리눅스 하드 링크와 심볼릭 링크 (0) | 2019.07.10 |
---|---|
리눅스 centos7 - telent 원격지 접속을 해보자 (0) | 2019.06.24 |
파이썬 설치하기 (0) | 2019.06.19 |
메일서버 프로토콜 세가지 SMTP, POP3, IMAP (0) | 2019.06.08 |
로컬 DNS 서버 구축하기 (0) | 2019.05.25 |
정보처리기사 합격했습니다 (1) | 2019.05.24 |
DNS란 무엇인가 재귀적,반복적 쿼리 (2) | 2019.05.21 |
셸 스크립트의 기초를 배우자(2) if~case문 (0) | 2019.05.15 |