DNS(Domain Name System)

Slides:



Advertisements
Similar presentations
박 제욱 이 재민. Web Caching 이란 ? 1 Web Caching 시스템 2 Web Caching 구조 3 Web Caching 동작 4 Web Caching 의 일관성 문제 5 프록시 서버 사용방법 6 참고도서 7.
Advertisements

7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
뇌를 자극하는 Windows Server 2012 R2
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
Postfix MTA SPARCS 08 진준호 ( Alex ).
Chapter 6. 리눅스 백도어 황 선 환.
Network Lab. Young-Chul Hwang
Windows Server 장. Windows Server 2008 개요.
PHP입문 Izayoi 김조흔.
Chapter 5. DNS (Domain Name System)
DPR-1630&1615 IP공유기 셋팅 방법 고객지원팀 작성자 : 정청석.
18장. 방화벽 컴퓨터를 만들자.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Vsftpd 를 이용한 FTP service 와 samba 서버 구축
4 Whois와 DNS 조사.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
01. 개요 DNS(Domain Name System)는 인터넷 주소를 IP 주소로 바꾸기 위한 체계적인 방법
9장. 네임서버 설치와 운영.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
4-1장. MySQL 제13장.
8장. 원격지 시스템 관리하기.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
FTP 프로그램의 활용 FTP 프로그램의 용도 인터넷 공간에 홈페이지 파일을 업로드할 때 필요
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
4 Whois와 DNS 조사.
Slice&link.
시스템 인터페이스 Lab3 Unix 사용법 실습.
Chapter 03 Whois와 DNS 조사.
소리가 작으면 이어폰 사용 권장!.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
제 15 장 BOOTP와 DHCP BOOTP 15.2 동적 호스트 설정 프로토콜.
Linux/UNIX Programming
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Day-27(Tue_10.16) 파일 서비스 설정 AD 가 설치된 환경에서 DHCP 설치 할 경우 권한 자격을 주어야함.
Nessus 4 설치 정보보호응용 조용준.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
오라클 넷(Oracle Net)의 개념 및 구성
14 DNS.
MAIL CLIENT 김창우 윤성훈 이경재.
Network 네트워크 이론 및 실습 TCP / IP 4장.
01. 개요 Windows Server 2003은 네트워크에서 인쇄 서버의 역할
01. 라우팅 및 원격 액세스의 개요 라우팅은 패킷을 송신지부터 수신지까지 어떠한 경로를 통해 보낼 것인지를 결정하는 방법
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
웹(WWW).
IP-255S 설치 교육자료 101/102에 대한 설명을 시작 하겠습니다.
(Dynamic Host Configuration Protocol)
01. 개요 DNS(Domain Name System)는 인터넷 주소를 IP 주소로 바꾸기 위한 체계적인 방법
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
인공지능실험실 박사 1학기 장성만 TCP/IP Socket Programming… 제 8장 도메인 이름과 인터네 주소 인공지능실험실 박사 1학기 장성만
소리가 작으면 이어폰 사용 권장!.
소리가 작으면 이어폰 사용 권장!.
CHAP 15. 데이터 스토리지.
K PaaS-TA 앱 운영.
ARP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

DNS(Domain Name System) 발표자 : 2003272892 김민완 담당교수 : 문준현 교수님 DNS(Domain Name System)

▷네임서버 개요 네임서버 개념 네임서버 = DNS(Domain Name System) 서버 www.naver.com을 IP 주소로 변환하는 과정을 이름 해석(name resolution)이라고 함 www.naver.com  222.122.84.200 로 변환해 주는 서버 컴퓨터 네임서버의 변천사 초창기 (몇 개 안되므로, 사용자가 외워서 사용함) 2.2.2.2 1.1.1.1 인터넷 1.1.1.1 2.2.2.2 DNS(Domain Name System)

▷네임서버 개요 네임서버의 변천사 hosts 파일에 IP주소와 호스트이름을 기록해서 이용 1.1.1.1 2.2.2.2 인터넷 3.3.3.3 4.4.4.4 5.5.5.5 6.6.6.6 /etc/hosts 1.1.1.1 aaa 2.2.2.2 bbb 3.3.3.3 ccc …… 6.6.6.6 fff DNS(Domain Name System)

▷네임서버 개요 네임서버의 변천사 네임서버를 이용 1.1.1.1 3.3.3.3 인터넷 10.10.10.10 모든 컴퓨터의 URL과 IP정보 저장 1. URL 질의 2. 해당 URL의 IP 알려줌 3. 인터넷 접속 인터넷 DNS(Domain Name System)

▷네임서버 구축 IP주소를 획득하는 내부적 흐름 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ URL입력 /etc/host.conf 조회 /etc/hosts /etc/resolv.conf IP 주소 획득 네임서버 설정 존재 질의 응답 호스트이름 알수없음 없음 있음 네임서버 설정 없음 응답안함 order hosts,bind www.naver.com ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ DNS(Domain Name System)

▷네임서버 구축 로컬네임서버가 작동하는 순서 ROOT(.) 네임서버 COM 네임서버 redhat.com 네임서버 PC 캐쉬DB ROOT(.) 네임서버 COM 네임서버 redhat.com 네임서버 www 111.111.111.111 ftp 111.111.111.222 mail 111.111.111.333 ⑨ 질의 ⑩ 응답 ⑧ 응답 ⑦ 질의 ⑥ 응답 ⑤ 질의 ③ 질의 PC 로컬네임서버 ⑪응답 ①웹브라우져에서 www.naver.com 을 주소창에 입력 ② /etc/resolv.conf 에서 로컬네임서버 IP확인 캐쉬DB ④자신의 캐쉬DB를 검색 ⑫ 획득한 ip 주소로 접속 DNS(Domain Name System)

▷네임서버 구축 캐쉬전용 네임서버 PC에서 URL로 IP 주소를 얻고자 할 때, 해당하는 URL의 IP 주소를 알려주는 네임 서버 캐쉬전용 네임서버의 구성도 윈도우즈 클라이언트 공인 IP G/W IP 인터넷 192.168.xxx.200 192.168.xxx.100 192.168.xxx.202 라우터 (GateWay) 페도라서버 사설 네트워크 (Vmware) 페도라서버B Root 네임 서버 COM 네임 서버 캐쉬전용네임서버 192.168.xxx.2 네임서버 로컬 naver.com 캐쉬DB www 111.111.111.111 ftp 111.111.111.222 mail 111.111.111.333 기존 변경 DNS(Domain Name System)

▷네임서버 구축 마스터 네임서버 인터넷 DNS(Domain Name System) Root 네임 서버 DB COM 네임 서버 인터넷상의 컴퓨터 Root 네임 서버 DB COM 네임 서버 인터넷 naver.com xxx.xxx.xxx.xxx issacs.com 192.168.xxx.100 naver.com 네임서버 공인 IP 라우터 (GateWay) 사설 네트워크 (Vmware) DB G/W IP www 111.111.111.111 ftp 111.111.111.222 mail 111.111.111.333 192.168.xxx.202 192.168.xxx.200 192.168.xxx.100 윈도우즈 클라이언트 페도라서버B 페도라서버 DB 클라이언트 Issacs.com 의 FTP 서버 issacs.com의 네임서버 & 웹서버 www 192.168.xxx.100 ftp 192.168.xxx.200 DNS(Domain Name System)

▷네임서버 구축 마스터 네임서버 issacs.com과 같은 도메인에 속해 있는 컴퓨터들의 이름을 관리 외부에서 ???.issacs.com 컴퓨터의 IP 주소를 의뢰했을 때 해당 컴퓨터의 IP 주소를 알려주는 역할 /ect/hosts 파일의 설정 사용환경 : 서버-리눅스, 클라이언트-윈도우2003서버 서버IP-192.168.198.128, 클라이언트IP-192.168.198.130 테스트도메인-www.issacs.com DNS(Domain Name System)

▷네임서버 구축 /etc/sysconfig/network 파일의 설정 /etc/named.conf 파일의 설정 DNS(Domain Name System)

▷네임서버 구축 /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)

▷네임서버 구축 포워드 존 파일의 설정 DNS(Domain Name System)

▷네임서버 구축 리버스 파일의 설정 DNS(Domain Name System)

▷네임서버 구축 존 파일의 문법 (1) ;(세미콜론) : 주석을 의미 (2) $TTL : Time To Live 의 약자로 www.issacs.com 의 호스트이름을 질의해갔을 때, 질의해간 다른 네임 서버가 해당 IP 주소를 캐시에 저장하는 기간(기본은 초 단위) (3) @ : /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)

▷네임서버 구축 네임 서버를 다시 가동 네트워크 서비스를 다시 가동 로그아웃을 하여 .root사용자로 로그인하면 호스트 이름이 변경된 것을 확인 할 수 있다. DNS(Domain Name System)

▷네임서버 구축 nslookup 명령으로 DNS 서버가 제대로 설정 되었는지 확인하고 issacs.com 을 확인한다. DNS(Domain Name System)

▷네임서버 구축 클라이언트에서 DNS설정 (리눅스 DNS 서버 IP : 192.168.198.128) DNS(Domain Name System)

▷네임서버 구축 클라이언트에서 네임서버 테스트 DNS(Domain Name System)

▷네임서버 구축 클라이언트의 동작화면 DNS(Domain Name System)

라운드 로빈 방식 라운드 로빈 방식의 네임서버 여러 대의 웹 서버를 운영해서, 웹 클라이언트가 서비스를 요청할 경우에 교대로 서비스를 실시하는 방법 웹클라이언트 issacs.com 도메인 www.jssacs.com 질의 1.1.1.1 응답 192.168.xxx.100 www.issacs.com 질의 페도라서버 웹클라이언트 www 1.1.1.1 www 1.1.1.2 www 1.1.1.3 1.1.1.2 응답 issacs.com 네임서버 캐쉬DB www.issacs.com 질의 1.1.1.3 응답 웹클라이언트 1.1.1.1 1.1.1.2 1.1.1.3 www.issacs.com 질의 웹서버 웹서버 웹서버 1.1.1.1 응답 웹클라이언트 DNS(Domain Name System)

라운드 로빈 방식 라운드 로빈 방식의 결과 화면 DNS(Domain Name System)

감사합니다. DNS(Domain Name System)