- DNS(Domain Name System) : 우리는 인터넷을 이용해 검색이나 웹 서핑, 이메일 등을 사용할때 도메인 이름을 입력하고 접속을 한다. 이름으로 되있어서 우리는 그 인터넷 주소를 기억하기 쉽다. 이 도메인 주소를 IP주소로 변환하는 과정이 필요한데 이것을 담당하는 시스템이 DNS이다. 물론, 숫자인 IP주소를 문자로 변환하기도 한다.
- 도메인 네임 스페이스(Domain Name Space) : 최상위에 루트 DNS 서버가 존재하고, 그 하위로 인터넷에 연결된 모든 노드가 연속해서 이어진 계층구조로 구성
- 네임 서버(Name Server) : 주소를 변환시키기 위해 도메인 네임 스페이스의 트리구조에 대한 정보가 필요하다. 이 정보를 가진 서버 도메인 이름을 IP주소로 변환한다.
- 리졸버(Resolver) : DNS클라이언트의 요청을 네임 서버로 전달하고 네임 서버로부터 도메인이름과 IP주소를 받아 클라이언트에게 제공하는 기능을 수행한다.
- 도메인 네임은 서비스별 이름이 위치하고, 조직의 종류, 국가 이름순서로 표현된다.
1. kr : 한국 코드(나라별 코드)
- com : 기업과 같은 상용 조직을 위한 도메인
- edu : 교육 기관들을 위한 도메인
- net : 네트워크 서비스 제공자와 관련된 시스템을 위한 도메인
- org : 다른 TLD에 속하지 않는 비정부 단체를 위한 도메인
- int : 국제 협약에 의해 만들어짂 조직을 위한 도메인
- gov : 본래 정부 기관이나 단체를 위한 도메인이었으나, 현재 미국의 주 정부를 비롯한 연방 정부만 등록하도록 결정
- mil : 미국 국방성 관련 기관에서 사용하도록 정의한 도메인
- arpa : IP 주소를 도메인 이름으로 매핑하기 위해 사용되는 특수 도메인
- DNS Query(from Web Browser to Local DNS) : 제가 원하는 웹 사이트의 IP주소를 알고 계신가요? Local DNS 서버에게 전달
- DNS Query(from Local DNS to Root DNS) : 제가 원하는 웹 사이트의 IP주소를 알고 계신가요? Root DNS 서버에게 전달
- DNS Response(from Root DNS to Local DNS) : 저는 모르지만, Com 도메인을 관리하는 네임서버의 이름과 IP주소를 알려드릴테니 거기에 물어보세요
- DNS Query (from Local DNS to com NS) : 안녕하세요. www. naver. com의 IP 주소를 알고 계신가요?
- DNS Response (from com DNS to Local DNS) : 저는 모르지만 , Com 도메인을 관리하는 네임서버의 이름과 IP 주소를 알려드릴 테니 거기에 물어보세요
- DNS Query (from Local DNS to naver. com NS) : 안녕하세요. www. Naver .com의 IP 주소를 알고 계신가요?
- DNS Response (from naver .com NS to Local DNS) : 저는 모르지만 해당 웹은 www. g.naver. com이라는 이름으로 통해요. g.naver .com 도메인을 관리하는 네임서버의 이름과 IP 주소를 알려드릴테니 거기에 물어보세요
- DNS Query (from Local DNS to g.naver. com NS) : 안녕하세요. www. g.naver. com의 IP 주소를 알고 계신가요?
- DNS Response (from g.naver .com NS to Local DNS) : 네 www. g.naver .com의 IP 주소는 222.222.222.22와 333.333.333.33입니다
- DNS Response (from Local DNS to Web Browser) : 네 www. naver .com의 IP 주소는 222.222.222.22와 333.333.333.33입니다