WEB - DNS

jinatra·2021년 7월 22일
0

DNS (Domain Name System)


Introduction

  • DNS Server : IP 주소의 이름이 저장되어 있는 주소

IP 주소를 통해 host-host 간 연결이 가능해짐
→ IP 주소의 복잡성에 대한 불만 제기
→ 존 포스텔 & 폴 모카페트리스에 의해 DNS 발명


IP addresses & Hosts

  • hosts : 네트워크에 연결되어 있는 컴퓨터
  • hosts 주소 : 네트워크 내에서 서로를 구분하기 위한 주소
  • hosts 파일 : hosts 이름에 대응하는 IP 주소가 저장되어 있는 파일, DNS에서 주소 정보를 제공받지 않고도 서버의 위치 파악 가능

DNS 이전

Stanford Research Institue → DNS 이전 전세계의 hosts 파일 관리

  • Stanford Research Institue 으로부터 제공된 파일을 다운받기 전까지는 hosts 파일 정보 업데이트 불가
  • hosts 파일 변경, 업데이트 등의 과정에서 많은 시간 및 자원 소요

→ 1983년, 존 포스텔 & 폴 모카페트리스에 의해 DNS 발명


DNS의 원리

  • host의 정보를 파일이 아니라 서버에 저장하는 방식

서버 유저가 DNS 서버에게 자신의 IP에 DN(Domain Name) 부여를 요청
→ 요청을 받은 DNS 서버는 요청 IP에 DN 부여
→ (유저 컴퓨터를 인터넷에 연결 시, DHCP를 통해 DNS 서버의 정보 입력)
→ 클라이언트 유저가 DN 입력 시, 컴퓨터 내 hosts 파일 우선 탐색
→ 두번째로 DNS 서버 탐색
→ DNS 서버가 응답한 정보를 입력
→ 접속 및 통신


Public DNS

DNS 서버에 접근하고자 할 때, DNS 서버의 IP, Domain과 같은 정보가 필요
이러한 정보는 ISP(Internet Service Provider) 등이 자동으로 설정
개인 프라이버시 보존과 같은 이유로 기본 ISP(SKT, KTemd) 등을 이용하지 않고자 할 때 사용하는 것이 Public DNS

profile
으악

0개의 댓글