Host : 인터넷에 연결된 컴퓨터 한대 한대
host끼리 통신하려면 IP주소 필요
숫자로만 이루어진 IP주소가 어렵다는 불만족 →
존 포스텔과 폴 모카페트리스가 DNS(domain name system)을 개발
각각의 운영체제는 DNS 서버에 접속해 도메인으로 IP주소를 얻어냄
모든 운영체제는 hosts 파일이 있고 (IP와 도메인을 등록할 수 있음)
: 메모장 - 우측클릭 관리자 권한으로 실행 - windows - system32 - drivers - etc - hosts
운영체제에 hosts 파일에 가짜 도메인을 등록하여 피싱
https(secure)를 통해 들어가면 unsafe이란 경고가 뜨게됨
(http로 들어가면 변조를 알 수 없음)
hosts파일에 개인적으로 도메인IP주소부를 등록할 수 있었지만
모든 컴퓨터가 접근가능한 도메인 IP 주소부를 원하게 됨
→ Stanford Research Institute 라는 신뢰할 만한 단체에서
평일에 전화로 요청을 받아 도메인 IP주소부를 직접 수기로 작성하여 등록
인터넷이 커지면서 한계에 부딪힘
→ 파일을 다운 받기 전에는 도메인연결이 안됨
→ 수작업에서 많은 시간과 비용이 들음
1983년 Domain Name System (존 포스텔, 폴 모카페트리스)개발
개인의 hosts 파일을 찾아보고 없으면 DNS 서버에게 요청, IP 얻는 방식
DNS 서버도 IP주소가 필요
통신사 ISP (internet service provider)
각각의 운영체제가 통신사에 접속하여 도메인을 통해 IP주소를 얻음
Public DNS 예)
간단한 설정을 통해서 본인의 Public DNS 를 바꿀 수 있음
: 제어판 - 네트워크 공유센터 - 이더넷 - 프로퍼티스 - IP4 -속성에 DNS IP를 넣으면 됨
수천만개의 public DNS 서버가 존재
모든 운영체제는 최소한 root DNS IP주소를 알고 있음.
전세계 퍼져있는 DNS서버들이 계층적으로 IP주소를 알려줌
Root → Top-level → Second-level → sub
DNS register (ICANN 비영리 단체) : .
-Root name server
a.root-servers.net ~ m.root-servers.net 까지 총13개의 root-servers.net 이 존재
수백대의 성능 좋은 컴퓨터가 분산하여 root 네임으로 존재
Registry 등록소 : .com.
-Top-level domain
a.gtld-servers.net
Registrar 등록대행자 : example.com.
freenom.com 같이 도메인 등록을 대행해주는 곳
Registrant 등록자 : IP 주소
IP를 가진 한개의 서버