Gidhub BE Developer

[사내 서버의 기본] DNS 서버의 역할

2018-08-07
goodGid

DNS 서버의 역할

  • 인터넷에서는 컴퓨터를 식별하기 위해 IP 주소를 사용

  • 하지만 이 숫자만으로는 무엇에 사용되고 있는지 알 수 없다.

  • 그래서 인터넷에서는 IP 주소에 도메인명이라는 이름을 붙혀 알기 쉽게 한다.

  • IP 주소와 도메인명을 서로 교환하는 장치를 DNS(Domain Name System)이라 한다.


도메인명은 트리 구조로 되어 있다.

  • 도메인명은 ‘www.examaple.co.kr’과 같이 점으로 구분된 문자열로 구성되어 있다.

  • 이 하나하나의 문자열을 라벨이라고 하며,
    오른쪽부터 순서대로 ‘탑레벨 도메인’, ‘제 2레벨 도메인’, ‘제 3레벨 도메인’과 같이 부른다.

  • 즉 트리 모양의 계층 구조로 되어 있다.


DNS 서버는 2종류

  • DNS 서버는 캐시 서버콘텐츠 서버로 크게 나눈다.

  • 캐시 서버는 LAN 안에 있는 클라이언트로부터 조회를 받아 클라이언트를 대신하여 인터넷에 조회해 주는 DNS 서버
    • 클라이언트가 인터넷에 Access할 때 사용
  • 콘텐츠 서버는 외부 호스트로부터 자신이 관리하는 도메인에 관한 조회를 받는 DNS 서버
    • 자신의 도메인 내의 호스트명은 zone 파일이라는 DB에서 관리
  • 클라이언트로부터 조회를 받은 캐시 서버는 받은 도메인명을
    오른쪽부터 순서대로 검색하여 해당 도메인명을 관리하는 콘텐츠 서버를 찾는다.
    거기까지 도달하면 해당 콘텐츠 서버에 대해 호스트명+도메인명에 대응하는 IP주소를 가르쳐 준다.
    이러한 동작을 이름 해결이라 한다.


Comments

Content