[Study] DNS(Domain Name System)

조혜인·2022년 8월 21일
post-thumbnail

📌 DNS란?

  • 네트워크 상에서 컴퓨터들은 IP주소를 이용하여 서로를 구별하고 통신하여 네트워크를 통해 컴퓨터에 접속하기 위해서는 IP주소를 이용하여야하지만 숫자가 연속되는 IP주소를 일일이 기억할 수 없기 때문에 쉽게 기억할 수 있는 도메인 주소 체계가 만들어졌다.
  • 우리가 흔히 볼 수 있는 'www.example.com'형태이다. www.example.com의 도메인 이름이 입력되면 192.168.1.0과 같은 IP주소로 변환되고 라이팅 정보를 제공하는 분산형 데이터베이스 시스템이다.

📌 도메인 이름 형성

  • 도메인에서 맨 오른쪽의 레이블이 최상위 도메인을 의미한다. 'www.example.com'을 예로 들면, 이 도메인에서 'com'이 최상위 도메인을 의미한다.
  • 도메인의 계층구조는 오른쪽에서 왼쪽으로 내려간다. 왼쪽 레이블은 오른쪽의 서브도메인이다. 'www.example.com'에서 'example'은 'com'의 서브도메인이며, 'www'는 'example.com'의 서브도메인이다. 서브도메인은 127단계까지 가능하다.
  • 각 레이블은 최대 63개의 문자를 사용할 수 있고 전체 도메인 이름은 253개의 문자를 초과할 수 없다.
  • 각 레이블에는 아스키 문자 집합의 부분집합이나 알파벳 a-z, A-Z, 숫자 0-9, -(하이픈)을 포함한다.

  아래는 한국인터넷정보센터에서 가져온 도메인 체계 그림이다.

kr 도메인에는 다양한 2단계 도메인들을 사용할 수 있는데, 예를 들어 kr은 co영역을 표현하는 co.kr 도메인이 포함되어 있고 co.kr 도메인에는 samsung.co.kr 도메인이 포함되어 있다. 도메인 관리자는 samsung.co.kr 하위에 www.samsung.co.kr 혹은 domain.samsung.co.kr 등 여러 개의 호스트를 생성하는 등 samsung.co.kr 도메인을 관리할 수 있다.

profile
코딩은 역시 재밌군

0개의 댓글