DNS 서버의 역할
-
인터넷에서는 컴퓨터를 식별하기 위해 IP 주소를 사용
-
하지만 이 숫자만으로는 무엇에 사용되고 있는지 알 수 없다.
-
그래서 인터넷에서는 IP 주소에
도메인명
이라는 이름을 붙혀 알기 쉽게 한다. -
IP 주소와 도메인명을 서로 교환하는 장치를
DNS(Domain Name System)
이라 한다.
도메인명은 트리 구조로 되어 있다.
-
도메인명은 ‘www.examaple.co.kr’과 같이 점으로 구분된 문자열로 구성되어 있다.
-
이 하나하나의 문자열을
라벨
이라고 하며,
오른쪽
부터 순서대로 ‘탑레벨 도메인’, ‘제 2레벨 도메인’, ‘제 3레벨 도메인’과 같이 부른다. -
즉 트리 모양의 계층 구조로 되어 있다.
DNS 서버는 2종류
-
DNS 서버는
캐시 서버
와콘텐츠 서버
로 크게 나눈다. 캐시 서버
는 LAN 안에 있는 클라이언트로부터 조회를 받아 클라이언트를 대신하여 인터넷에 조회해 주는 DNS 서버- 클라이언트가 인터넷에 Access할 때 사용
- 클라이언트가 인터넷에 Access할 때 사용
콘텐츠 서버
는 외부 호스트로부터 자신이 관리하는 도메인에 관한 조회를 받는 DNS 서버- 자신의 도메인 내의 호스트명은
zone 파일
이라는 DB에서 관리
- 자신의 도메인 내의 호스트명은
- 클라이언트로부터 조회를 받은 캐시 서버는 받은 도메인명을
오른쪽
부터 순서대로 검색하여 해당 도메인명을 관리하는 콘텐츠 서버를 찾는다.
거기까지 도달하면 해당 콘텐츠 서버에 대해호스트명+도메인명
에 대응하는 IP주소를 가르쳐 준다.
이러한 동작을이름 해결
이라 한다.