프로그래밍 농장

Linux [ DNS ( Domain Name Service ) ] 본문

Linux

Linux [ DNS ( Domain Name Service ) ]

Tennessee201 2019. 11. 28.
728x90

DNS ( Domain Name Service )  

 == 이름 풀이 서비스 

-> 사람이 기억하기 쉬운 문자 형태의 도메인 시스템에서 인식하고 사용하는 숫자 형태의 IP주소로 변환

 

 

- 도메인 탐색순서 

ex)    www            -           naver           -           com            .( root domain )

                         <-                           <-                          <-

== 도메인 탐색시에는   .(root domain) 부터 뒤에서부터 순차적으로 탐색 진행

== .(root domain) 은 인터넷 접속시에는 생략가능,   DNS 설정시에는 생략 불가

 

 

 

- Domain Name Server 

 www                     -           naver           -           com 

[host name]                      [           domain name           ]

192           .        168         .         1           .          128

                      [       network  id       ]              [  host id  ]

 

==network id 와 domain name , host id 와 host name 을 mapping 시켜줌 

정방향 영역 ( forward zone ) = Domain -> IP

역방향 영역 ( reverse zone )  =  IP -> Domain

 

 

- /etc/hosts   :   name server 정의 경로

==호스트와 인터넷주소와의 관계 정의

==내 시스템에서 도메인 탐색을 시작하는 1차경로  

ex) www.naver.com 이라는 도메인의 IP를 적고 내가원하는 네임서버명을 정의해서 저장해놓으면 그 장치에서는 1차적으로 정의한 네임서버명을 입력하면 naver의 ip로 접속한다.

리눅스와 마찬가지로 윈도우에도 존재한다.

 

 

 

- /etc/resolv.conf  == network 설정 

      == /etc/hosts 에서 정의되지않은 그 외의 도메인들을 탐색한 nameserver 정의 

      ==  슈퍼 DNS  == 168.126.63.1   == KT 의 DNS주소 

==nameserver 패키지와는 상관없이 시스템에 기본적으로 존재하는 도메인 탐색 관련 파일 

- 패키지 설치 : yum -y install bind

 

- /etc/named.conf  ==   Name Sever 환경설정 

아래와 같이 13 / 21 / 33라인수정

vi /etc/named.conf

 

 

- /etc/named.rfc1912.zones == Name Server의 정방향/역방향 영역 정의 파일 

zone "test.co.kr" IN {               -->  zone 옆에는 Domain Name 만 작성 

type master;   --> 네임서버의 타입정의 :1차 네임서버 ( 주 네임서버 ) / 2차 네임서버(보조네임서버 : slave(=백업서버 )
file "test.co.kr.zone";
allow-update { any; };       --> 동적인 update 작업을 하겠다는 뜻
allow-transfer { any; };      --> 영역 전송 허용 

};

 

- vi test.co.kr.zone 

( 도메인주소 . 생략불가 )

 

--> TTL (데이터수명)      86400(24시간)

@              IN            SOA               www.test.co.kr.                             root(

                                                                                                      77     ; serial-> 데이터버전 수정횟수

                                                                                          3H <- 10800    ; refresh -> 새로고침

                                                                                       15M  <-   900     ;  retry  -> 재시도 

                                                                                         1W <-  604800  ; expire   -> 만료 패기 

                                                                                          1D  <-  86400   ; minimum  -> 최소유지기간

                                                                                                           ) 

                 IN              NS               www.test.co.kr.          --> IN : 인터넷 / NS : 네임서버  

                 IN              NS              192.168.73.128                           

www           IN              NS             192.168.73.128

128             IN               PTR            www.test.co.kr.         

 

 

 

 

 

패키지 설치   yum -y install bind*

2) /etc/named.conf  == NS 환경설정

3) /etc/named.rfc1912.zones = NS duddur wjddml vkdlf 

4) 정방향 영역 파일 생성

6) 역방향 영역 파일 생성 

허가권, 소유권 변경 

서비스 실행 : systemctl restart named 

 

 

vi /etc/resolv.conf   에 들어가서 아래와 같이 내 네임서버의 ip주소를 입력해주자. 

 

아래는 nslookup을 통하여  도메인입력 --> ip주소안내(정방향)   / ip주소입력 --> 도에민주소안내 (역방향)  결과. 

728x90

'Linux' 카테고리의 다른 글

Linux [ web server ]  (0) 2019.12.02
Linux [ DNS 서버 구축하기 ]  (0) 2019.12.02
Linux [ samba server 구축하기 ]  (0) 2019.11.28
Linux [ samba ]  (0) 2019.11.27
Linux [ nfs 실습 예제 ]  (0) 2019.11.26