정보보안공부
Linux_리눅스 DNS 본문
리눅스 DNS
- 오라클 가상 머신 사용
- CentOS7
- Windows 10
<DNS>
#1 DNS ( Domain Name System )
-> 도메인을 IP주소로 변환시켜주는 관리 서비스
*** 도메인 체계
- Root Level Domain : . (dot)
- Top Level Domain : com, net, kr, ...
- Second Level Domain : naver, nate, co ...
- Third Level Domain : www, blog, cafe, ...
마지막 Domain : DNS 서버가 아니라 IP를 가지고 있는 호스트라고 한다.
*** Windows - hosts파일에 내용 있을때
-> 컴퓨터에 hosts라는 파일에서 확인
C:\Windows\System32\drivers\etc
-> hosts 파일 확인
-> 원래는 아무값도 없지만 www.naver.com 도메인을 10.10.10.10 IP로 지정해본다.
-> 네이버 연결시 hosts파일을 참조해서 보여주게 되는데 네이버는 10.10.10.10 IP로 저장되어있어서 네이버 사이트 접속이 되지 않는다.
*** Windows - hosts파일에 내용 없을때
-> DNS 서버로 알아온 IP로 통신하게 된다. ( DNS서버는 168.126.63.1로 설정되어 있다. )
-> . 이라는 DNS 서버가 있다.
-> . 은 com, net, kr, org 등 도메인 끝에 달린 DNS 서버에 대한 정보를 알고있다.
-> com은 naver, nate 등 DNS 서버에 대한 정보를 알고있다.
#2 Recursive/Cache 네임서버(DNS서버) vs Authoritative 네임서버(DNS서버)
*** Recursive 네임서버
- Recursive는 재귀적이라는 뜻으로 동일한 작업을 조건이 만족될 때까지 반복적으로 처리한다는 의미이다.
- 관리하는/위임받은 도메인 없이 사용자 호스트로부터 질의가 들어오면 자신의 캐시에 저장된 정보 또는 반복적 질의를 통해 그 결과를 사용자 호스트에 응답해주는 네임서버를 말한다.
-> 일반적으로 ISP 업체가 제공해주는 DNS 서버가 해당된다. ( KT : kns.kornet.net/168.126.63.1 )
*** Authoritative 네임서버
- Authoritative는 권한있는, 권위있는 이라는 뜻으로 관리하는/위임받은 도메인을 가지고 있는 네임서버를 말한다. 특정 도메인에 대한 정보를 관리하면서 해당 도메인에 대한 질의에만 응답해주는 네임서버를 말한다.
- 네임서버가 관리하는 도메인 영역을 존(Zone)이라 하고 관리 도메인에 대한 정보를 담고있는 파일을 존 파일(Zone File)이라고 한다. 네임서버는 존 파일을 읽어 들여 존 데이터를 구성하고 이를 이용하여 질의에 응답한다.
-> 각 회사/사이트별로 자신의 도메인을 관리하는 DNS 서버가 해당된다. ( Google : ns1.google.com/216.239.32.10 )
#3 Linux에서 DNS 서비스 해보기
*** 설치
#> yum -y install bind-utils.x86_64
-> bind-utils.x86_64 설치
*** nslookup
#> nslookup
-> nslookup을 이용해 DNS서버가 어떻게 동작되어지는지 확인해 볼 수 있다.
'Linux' 카테고리의 다른 글
Linux_리눅스 DNS - 마스터 / 슬레이브 (2) | 2018.08.07 |
---|---|
Linux_리눅스 DNS 위임 (0) | 2018.08.04 |
Linux_ 리눅스 원격제어 - VNC (2) | 2018.08.02 |
Linux_리눅스 원격제어 - Telnet / SSH (1) | 2018.08.02 |
Linux_리눅스 Xinetd 슈퍼데몬 (0) | 2018.08.01 |