DNS 도메인

Sshu Sshu·2021년 5월 8일
0

1. IP주소와 hosts

Host : 인터넷에 연결된 컴퓨터 한대 한대

host끼리 통신하려면 IP주소 필요

숫자로만 이루어진 IP주소가 어렵다는 불만족 →

존 포스텔과 폴 모카페트리스가 DNS(domain name system)을 개발

각각의 운영체제는 DNS 서버에 접속해 도메인으로 IP주소를 얻어냄

모든 운영체제는 hosts 파일이 있고 (IP와 도메인을 등록할 수 있음)

: 메모장 - 우측클릭 관리자 권한으로 실행 - windows - system32 - drivers - etc - hosts

2. 도메인 이름과 보안

운영체제에 hosts 파일에 가짜 도메인을 등록하여 피싱

https(secure)를 통해 들어가면 unsafe이란 경고가 뜨게됨

(http로 들어가면 변조를 알 수 없음)

3. DNS 이전 인터넷

hosts파일에 개인적으로 도메인IP주소부를 등록할 수 있었지만

모든 컴퓨터가 접근가능한 도메인 IP 주소부를 원하게 됨

→ Stanford Research Institute 라는 신뢰할 만한 단체에서

평일에 전화로 요청을 받아 도메인 IP주소부를 직접 수기로 작성하여 등록

인터넷이 커지면서 한계에 부딪힘

→ 파일을 다운 받기 전에는 도메인연결이 안됨

→ 수작업에서 많은 시간과 비용이 들음

4. DNS의 원리

1983년 Domain Name System (존 포스텔, 폴 모카페트리스)개발

개인의 hosts 파일을 찾아보고 없으면 DNS 서버에게 요청, IP 얻는 방식

5. Public DNS

DNS 서버도 IP주소가 필요

통신사 ISP (internet service provider)

각각의 운영체제가 통신사에 접속하여 도메인을 통해 IP주소를 얻음

Public DNS 예)

  • Google의 8,8,8,8
  • 통신사의 168.~.~.~
  • 아시아 태평양 1,1,1,1

간단한 설정을 통해서 본인의 Public DNS 를 바꿀 수 있음

: 제어판 - 네트워크 공유센터 - 이더넷 - 프로퍼티스 - IP4 -속성에 DNS IP를 넣으면 됨

6. DNS Internal

수천만개의 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를 가진 한개의 서버

profile
Front-End Developer

0개의 댓글