Tip&Tech/아마니&그누보드

DNS 서버 구축 ( 캐시 서버 )

라떼^^ 2020. 9. 23. 05:05
반응형

DNS( Domain Name System )
 - 문자 주소를 아이피로 변환 받음

ex) 도메인 : www.naver.com 이란 주소 

     도메인 -> 영역을 묶어주는 것 

>국가 ( kr,jr, us ...)

>미국 ( .gov ->미국정부가 사용하는 도메인 )

>국제 ( com, org, net ... )

 

 

 

▶ DNS 구조 ( 트리 형태 계층 구조 )

1.Root DNS -> 최상위 DNS 서버 

2. DNS서버 (1차 도메인 / 2차 도메인 )

 

EX) www.daum.net 주소 동작 방법 ( 역질의 방식 )

> Root DNS에 .net의 DNS서버 주소받아옴

> .net DNS 에 .daum 의 DNS 서버 주소 받아옴

> .daum DNS 에 www 의 주소 받아옴

 

--> 시간이 오래 걸리므로 cash 서버를 둠 

 

1) DNS 서버 구축

 

0. DNS 설치
 -bind(named)


 #> yum install bind
 #> yum install bind-utils


  1)) Cash server(캐시 서버 )

 

>> 기본 캐시 서버로 동작

>client 는 캐시서버에 Domain Name 주소를 물어봄 

>같은 주소를 다른 사람이 물어보면 보관된 내용을 돌려줌 

> 역질의는 캐시 서버가 따로함 

> 캐시 서버와 통신해서 주소를 받아옴 

 

- /etc/named.conf #어플리케이션의 설정 파일

 

 

#vi /etc/named.conf

 

 

>설명 

  listen-on port 53 { any; }; //53번 포트를 외부사용자가 이용할 수 없음
   any 자리에 아이피나 도메인을 적어 놓아도 괜찮음
  listen-on-v6 port 53 { ::1; }; 
  directory       "/var/named";  named 디렉토리의 홈 디렉토리
  allow-query     { any; };
    허용할 사용자를 적음 (질의 )
  recursion yes;
   역질의 (할 것이나 말것이냐 )

 

#> service named start
 설정된 포트 확인

 

#> netstat -anu
  열려있는 포트 확인 (udp 로 확인  : 53번 포트 열려있어야함 )

#> netstat -ant 

- tcp도 53번 포트 열려있음 

 

 

2)) 네트워크 연결 변경 

 

 ) 제어판 >> 그림1 >> 그림2 >> 그림 3

 

 

)) 아이피 변경 

 -> 캐시 서버로 네이버 실행 가능
    (! 설정을 바꿨는데 안되는 경우
         dnssec-enable yes;   //no 로 변경
         dnssec-validation yes; //no 로 변경 )

 

 

>> 캐시 서버로 인터넷 동작 

 

▷서버가 잘 동작하는지 확인 할 수 있는 툴( Tool )

nslookup 

 

1. 리눅스 

#> nslookup 

 

 

2. window 에서는 cmd 로 확인 가능 

 

 

 

>> DNS 가 캐시서버로 작동되는 것을 알 수 있다 

반응형
LIST