ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DNS (Domain Name Server)
    CS 지식/네트워크 2020. 8. 23. 20:39
    반응형

    DNS (Domain Name Server)

    • 도메인 네임

      • 네트워크 상에서 컴퓨터를 식별하는 호스트명
      • 도메인 레지스트리에 등록된 이름
        • 호스트명의 일부분, DNS 상에서 해당 호스트명 및 하위 호스트명들은 일반적으로 해당 등록자에게 권한이 주어짐
    • DNS 서버 구조

      • 3가지 형태로 나뉘고, 트리 형태로 구성됨
      • 루트 DNS 서버
        • 도메인 이름공간의 최고점에 있는 정보를 보유한 네임 서버(인터넷 핵심 담당)
        • TLD(Top Level Domain) === 최상위 레벨 도메인 네임 DNS 서버
          • 같은 상위 레벨 도메인(com, org, gov)과 kr,uk,us 와 같은 모든 국가의 상위 레벨 도메인 포함
        • 책임 DNS 서버
          • 인터넷에서 접근하기 쉬운 페이지를 가진 기관은 호스트 네임을 IP 주소로 연결시키는 역할
        • 리졸버 (Resolver)
          • 웹 브라우저와 같은 DNS 클라이언트의 요청을 네임 서버로 전달 ~> 네임 서버로부터 정보(도메인 이름과 IP 주소)를 받아 클라이언트에게 제공하는 기능 수행
    • DNS 조회 방식

      • 브라우저에서 도메인 입력 -> 미리 설정되어있는 DNS(Local DNS)에게 도메인(naver.com)인 hostname에 대한 IP 주소를 물어봄
      • Local DNS는 입력받은 도메인이 있으면 반환
      • 해당 DNS에 도메인이 없으면 도메인을 찾아내기 위해 다른 DNS 서버들과 통신(DNS 메시지)을 시작 -> 먼저 Root DNS 서버에게 물어봄
        • 이를 위해 Local DNS 서버는 Root DNS 서버의 정보(IP 주소)가 미리 설정돼야함
        • Root DNS 서버는 전 세계에 13대가 있음. ( 우리나라는 Root DNS가 없지만, Root DNS 미러 서버 3대가 있다고 한다. )
      • Root DNS 서버는 도메인의 주소를 모름. 따라서 IP 주소를 알려주는 것이 아니라, 찾아야하는 다른 DNS 서버 주소를 알려준다.
        • 이 DNS 서버는 com 도메인을 관리하는 DNS 서버 (위에서 naver.com으로 했으니까)
      • Local DNS 서버가 com 도메인을 관리하는 DNS 서버에게 도메인 주소를 물어봄
      • com 도메인을 관리하는 DNS 서버에도 정보가 없으면, 또 다른 DNS 서버의 주소를 아려줌
        • naver.com 도메인을 관리하는 DNS 서버 주소를 알려줌
      • 이렇게 찾아온 DNS 서버는 다시한번 도메인을 물어보고, 응답을 받는다.
        • www.naver.com이 예시라면 naver.com에서 이 도메인도 찾을 수 있음
    반응형

    'CS 지식 > 네트워크' 카테고리의 다른 글

    URI, URL  (0) 2020.08.23
    TCP / UDP, 소켓  (0) 2020.08.23
    서브넷(서브 네트워크), IPv4, IPv6  (0) 2020.08.23

    댓글

Designed by Tistory.