Download presentation
Presentation is loading. Please wait.
1
DNS(Domain Name System)
발표자 : 김민완 담당교수 : 문준현 교수님 DNS(Domain Name System)
2
▷네임서버 개요 네임서버 개념 네임서버 = DNS(Domain Name System) 서버
IP 주소로 변환하는 과정을 이름 해석(name resolution)이라고 함 로 변환해 주는 서버 컴퓨터 네임서버의 변천사 초창기 (몇 개 안되므로, 사용자가 외워서 사용함) 인터넷 DNS(Domain Name System)
3
▷네임서버 개요 네임서버의 변천사 hosts 파일에 IP주소와 호스트이름을 기록해서 이용 1.1.1.1 2.2.2.2 인터넷
/etc/hosts aaa bbb ccc …… fff DNS(Domain Name System)
4
▷네임서버 개요 네임서버의 변천사 네임서버를 이용 1.1.1.1 3.3.3.3 인터넷 10.10.10.10
모든 컴퓨터의 URL과 IP정보 저장 1. URL 질의 2. 해당 URL의 IP 알려줌 3. 인터넷 접속 인터넷 DNS(Domain Name System)
5
▷네임서버 구축 IP주소를 획득하는 내부적 흐름 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪
URL입력 /etc/host.conf 조회 /etc/hosts /etc/resolv.conf IP 주소 획득 네임서버 설정 존재 질의 응답 호스트이름 알수없음 없음 있음 네임서버 설정 없음 응답안함 order hosts,bind ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ DNS(Domain Name System)
6
▷네임서버 구축 로컬네임서버가 작동하는 순서 ROOT(.) 네임서버 COM 네임서버 redhat.com 네임서버 PC
캐쉬DB ROOT(.) 네임서버 COM 네임서버 redhat.com 네임서버 www ftp mail ⑨ 질의 ⑩ 응답 ⑧ 응답 ⑦ 질의 ⑥ 응답 ⑤ 질의 ③ 질의 PC 로컬네임서버 ⑪응답 ①웹브라우져에서 을 주소창에 입력 ② /etc/resolv.conf 에서 로컬네임서버 IP확인 캐쉬DB ④자신의 캐쉬DB를 검색 ⑫ 획득한 ip 주소로 접속 DNS(Domain Name System)
7
▷네임서버 구축 캐쉬전용 네임서버 PC에서 URL로 IP 주소를 얻고자 할 때, 해당하는 URL의 IP 주소를 알려주는 네임 서버 캐쉬전용 네임서버의 구성도 윈도우즈 클라이언트 공인 IP G/W IP 인터넷 xxx.200 xxx.100 xxx.202 라우터 (GateWay) 페도라서버 사설 네트워크 (Vmware) 페도라서버B Root 네임 서버 COM 네임 서버 캐쉬전용네임서버 xxx.2 네임서버 로컬 naver.com 캐쉬DB www ftp mail 기존 변경 DNS(Domain Name System)
8
▷네임서버 구축 마스터 네임서버 인터넷 DNS(Domain Name System) Root 네임 서버 DB COM 네임 서버
인터넷상의 컴퓨터 Root 네임 서버 DB COM 네임 서버 인터넷 naver.com xxx.xxx.xxx.xxx issacs.com xxx.100 naver.com 네임서버 공인 IP 라우터 (GateWay) 사설 네트워크 (Vmware) DB G/W IP www ftp mail xxx.202 xxx.200 xxx.100 윈도우즈 클라이언트 페도라서버B 페도라서버 DB 클라이언트 Issacs.com 의 FTP 서버 issacs.com의 네임서버 & 웹서버 www xxx.100 ftp xxx.200 DNS(Domain Name System)
9
▷네임서버 구축 마스터 네임서버 issacs.com과 같은 도메인에 속해 있는 컴퓨터들의 이름을 관리 외부에서 ???.issacs.com 컴퓨터의 IP 주소를 의뢰했을 때 해당 컴퓨터의 IP 주소를 알려주는 역할 /ect/hosts 파일의 설정 사용환경 : 서버-리눅스, 클라이언트-윈도우2003서버 서버IP , 클라이언트IP 테스트도메인- DNS(Domain Name System)
10
▷네임서버 구축 /etc/sysconfig/network 파일의 설정 /etc/named.conf 파일의 설정
DNS(Domain Name System)
11
▷네임서버 구축 /etc/named.conf 파일의 설정 options {
directory “디렉토리명” ; 네임서버 데이터베이스 파일이 들어있는 디렉토리 dump-file “덤프파일명” ; 정보가 갱신될 때 저장되는 파일 statistics-file “통계파일명” ; 통계처리 용도의 파일 } zone “도메인이름” IN { type hint 또는 master 또는 slave ; 마스터네임서버는 master file “파일명” ; options 의 directory에 생성될 “도메인이름”의 상세 설정 파일 allow-update { IP주소 또는 none } ; 2차 네임서버의 주소. 없다면 none 으로 설정. DNS(Domain Name System)
12
▷네임서버 구축 포워드 존 파일의 설정 DNS(Domain Name System)
13
▷네임서버 구축 리버스 파일의 설정 DNS(Domain Name System)
14
▷네임서버 구축 존 파일의 문법 (1) ;(세미콜론) : 주석을 의미
(2) $TTL : Time To Live 의 약자로 의 호스트이름을 질의해갔을 때, 질의해간 다른 네임 서버가 해당 IP 주소를 캐시에 저장하는 기간(기본은 초 단위) : /etc/named.conf에 정의된 issacs.com을 의미(issacs.com.으로 고쳐 써도 됨) (4) IN : 클래스 이름으로 internet을 의미 (5) SOA : Start Of Authority 약자로 권한의 시작을 뜻함 (6) NS : Name Server의 약자로 설정된 도메인의 네임 서버 역할을 하는 컴퓨터를 지정. (7) MX : Mail Exchanger의 약자로 메일 서버 컴퓨터를 설정 (8) A : 호스트이름에 상응하는 IP 주소를 지정 DNS(Domain Name System)
15
▷네임서버 구축 네임 서버를 다시 가동 네트워크 서비스를 다시 가동
로그아웃을 하여 .root사용자로 로그인하면 호스트 이름이 변경된 것을 확인 할 수 있다. DNS(Domain Name System)
16
▷네임서버 구축 nslookup 명령으로 DNS 서버가 제대로 설정 되었는지 확인하고 issacs.com 을 확인한다.
DNS(Domain Name System)
17
▷네임서버 구축 클라이언트에서 DNS설정 (리눅스 DNS 서버 IP : 192.168.198.128)
DNS(Domain Name System)
18
▷네임서버 구축 클라이언트에서 네임서버 테스트 DNS(Domain Name System)
19
▷네임서버 구축 클라이언트의 동작화면 DNS(Domain Name System)
20
라운드 로빈 방식 라운드 로빈 방식의 네임서버 여러 대의 웹 서버를 운영해서, 웹 클라이언트가 서비스를 요청할 경우에 교대로 서비스를 실시하는 방법 웹클라이언트 issacs.com 도메인 질의 응답 xxx.100 질의 페도라서버 웹클라이언트 www www www 응답 issacs.com 네임서버 캐쉬DB 질의 응답 웹클라이언트 질의 웹서버 웹서버 웹서버 응답 웹클라이언트 DNS(Domain Name System)
21
라운드 로빈 방식 라운드 로빈 방식의 결과 화면 DNS(Domain Name System)
22
감사합니다. DNS(Domain Name System)
Similar presentations