넒은 의미로는 네트워크 상에서 컴퓨터를 식별하는 호스트명을 가리키며, 좁은 의미에서는 도메인 레지스토리에게서 등록된 이름을 의미한다.
쉽게말해 우리가 네트워크상에서 원하는 호스트를 가리키는 이름이라고 생각하면 된다.
예를들면 네이버는 naver.com이라는 도메인 주소를 갖는다. 우리가 웹 브라우저에 해당 주소를 입력하면 브라우저는 가각의 도메인 영역을 관리하는 DNS서버에 요청을 보내서 해당 주소가 가르키는 위치가 어디인지 확인하여 반환해준다.
네트워크에 연결된 장치들에게 부여되는 각각의 고유한 이름이다.
우리가 도메인 주소를 생성하고 나면 서비스를 구분하기 위해 별도의 서브 도메인을 사용하기도 한다.
네이버 메일 서비스의 경우 mail.naver.com을 사용한다. 여기서 mail은 naver.com이라는 도메인 네임에서 각각의 서비스를 구분하기 위한 호스트 네임이다.
즉, 네트워크를 구성하고 네트워크 안에서 아이피 주소가 아닌 별칭(호스트네임과 같은)을 사용하기 위해서는 호스트 네임과 IP를 관리해주는 테이블이 필요하다. 네트워크 라우터를 통해 대상자에 대한 IP와 호스트 네임을 관리한다. 그렇기 때문에 내부 네트워크를 이용하는 경우 별도의 호스트네임을 등록해두고 IP주소가 아닌 호스트네임을 통해 ssh접속을 하거나 ping테스트를 진행할 수 있다.