DNS는 Domain Name Server의 약자로
영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP로 변환해 주는 시스템을 뜻한다.
대표적인 특징으로는
- 도메인 이름과 IP주소를 변환하는 역할
- 문자로 구성된 도메인을 네트워크에서 찾아갈 수 있는 IP로 변환해 주는 시스템
- DNS를 운영하는 서버 : Name Server
- Name Server는 모든 PC의 URL과 IP 정보를 저장
- 포트번호는 53번을 사용
즉,
DNS는 사람들이 IP주소 대신 호스트 네임을 기억했다가, 호스트 네임으로 특정 컴퓨터에 호스트 네임으로 요청을 할 경우, 호스트 네임을 매핑되어있는 IP주소로 변환시켜 요청을 보내준다.
DNS서버를 사용하게 되면 IPv4의 포트 넘버(192.100.1.1) 또는
IPv6의 포트 넘버 와 같이 복잡한 IP주소를 기억 할 필요가 없다.
DNS 서버는 4가지 종류로 나눠서 각 종류별로 요청순서가 다르다.
- 리커시브 DNS 서버 (recursive DNS server)
엔드포인트 유저가 가장 먼저 접근하는 DNS 서버
- 루트 네임서버 (root nameserver)
최상위 레벨 도메인을 알고있는 네임서버이다
- TLD 네임서버 (TLD nameservers)
TLD, 도메인 등록 기관에서 관리하는 서버
- 권한있는 네임서버 (authoritative nameservers)
개인 도메인과 IP 주소의 관계가 관리되는 서버이다. 도메인 호스팅 업체, 개인 서버가 여기에 포함된다.