넓은 의미 : 네트워크상에서 컴퓨터를 식별하는 호스트명
좁은 의미 : 도메인 레지스트리에게서 등록된 이름
이를 통틀어서 ‘웹 주소’라고 (잘못) 부르는 경우도 있다.
등록된 도메인 네임은 보통 호스트명의 일부분으로, DNS 상에서 해당 호스트명 및 그 하위의 호스트명들은 일반적으로 해당 등록자에게 권한이 주어진다. 도메인 레지스트리는 도메인 네임의 종류에 따라 국제 인터넷 주소자원 관리기관(ICANN)과 해당 국가 기관으로부터 승인을 받아, 일반 사용자들의 도메인 등록을 위임받는 역할을 한다.
이런 도메인 네임은 숫자로 된 IP 주소에 비해 외우기 쉬우며, 여러 개의 IP 주소가 한 도메인에 대응되거나 (서브 도메인) 여러 도메인이 하나의 IP 주소로 대응되는 (가상 호스트) 것도 가능하다.
도메인 네임이 항상 호스트명인 것은 아니지만, 호스트명이 아닌 도메인 네임은 대부분 아무 곳에도 사용될 수 없기 때문에 대부분의 도메인 레지스트리들은 호스트명과 같이 도메인 네임에 들어갈 수 있는 문자를 ASCII에서 0부터 9까지, a부터 z까지, 그리고 하이픈으로 등록을 제한하고 있다.
도메인에 있는 각각의 부분들은 담당하는 독자적인 DNS 서버 컴퓨터들이 존재한다.
각 DNS 서버들은 상위 서버가 직속 하위 서버들을 알고있어야한다.
결국 내가 원하는 IP는 sub DNS 서버가 알고있다.
Root -> TLD -> SLD -> sub
위키백과 - 도메인 네임
MDN - What is a domain name?
한국인터넷정보센터 - 도메인이란?
생활코딩 - 도메인 이름의 구조