로컬 DNS서버를 구축해보자 Local DNS Server
[root@localhost ~]#yum -y install bind bind-chroot //네임서버 관련패키지입니다
[root@localhost ~]#vi /etc/named.conf // 캐싱전용네임서버 관련 설정파일로 들어갑니다
12 options {
13 listen-on port 53 { any; }; //13행 any로 바꿔주세요
14 listen-on-v6 port 53 { none; }; //14행 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; }; //query를 허용하기위해 any 바꿔주세요
[root@localhost ~]#systemctl restart named //재시작
[root@localhost ~]#systemctl status named // 네임서버 상태 확인
[root@localhost ~]#systemctl enable named //네임서버 상시 실행
[root@localhost ~]#firewall-cmd --permanent --add-service=dns //53번 포트 DNS 를 열어줍니다
success
[root@localhost ~]#systemctl restart firewalld //방화벽 재시작
로컬DNS서버가 잘구축되었지는 확인해보자
[root@localhost ~]#nslookup
> server DNS서버주소
Default server: x.x.x.x
Address: x.x.x.x#53
위 사진은 이해하기 쉽도록 올렸습니다
위에 빨간 점선으로 된 곳은 내부 로컬영역이며 라우터를 통해서 외부와 통신한다고 생각하시면 됩니다.
위에 서버는 로컬, 저희가 위에 구축한 로컬 서버입니다. 로컬서버를 구축하고 /etc/resolv.conf 에 구축한 서버IP를 적어주면 완료입니다. 다른 방법도 있지만 쉬워서 생략했습니다.
클라이언트는 윈도우로 구축했을 때 DNS에 구축한 서버의 IP를 적어주면 됩니다.
전 글에 설명했듯이 인터넷창에 URL을 적으면 먼저 컴퓨터안 host파일을 확인한후 원하는 주소가 없으면 로컬영역의 네임서버를 그 다음으로 확인합니다.https://hihighlinux.tistory.com/47 <--네임서버 개념
보통 이 를 캐싱 전용 네임 서버라고 하더군요!! 이로서 옛날 hosts에 IP와 URL주소를 적던 그 시절의 문제를 해소했다고 볼 수 있습니다.
'❌이전글 > 이전글' 카테고리의 다른 글
리눅스 centos7 - telent 원격지 접속을 해보자 (0) | 2019.06.24 |
---|---|
파이썬 설치하기 (0) | 2019.06.19 |
메일서버 프로토콜 세가지 SMTP, POP3, IMAP (0) | 2019.06.08 |
리눅스CentOS7- 마스터 DNS서버 , 네임서버 구축 (0) | 2019.05.28 |
정보처리기사 합격했습니다 (1) | 2019.05.24 |
DNS란 무엇인가 재귀적,반복적 쿼리 (2) | 2019.05.21 |
셸 스크립트의 기초를 배우자(2) if~case문 (0) | 2019.05.15 |
티스토리 블로그 네이버에 노출 웹마스터도구 (1) | 2019.05.12 |