DNS

DNS(Domain Name System)는 인터넷에서 사용되는 호스트 및 도메인 이름을 IP 주소로 변환하는 시스템이다. 이를 통해 사람이 이해하기 쉬운 도메인 이름을 컴퓨터가 이해하는 숫자로 된 IP 주소로 매핑시킨다.

탄생 배경

  • 사람이 이해하기 쉬운 주소: IP 주소는 숫자로 이루어진 복잡한 값이다. 사람들이 이 숫자들을 기억하고 입력하는 것은 어려우므로 도메인 이름을 사용하여 웹사이트나 서비스에 접근하기 쉽게 만들어준다.
  • 중앙 집중식 관리: 초기 인터넷에서는 호스트 파일을 사용하여 IP 주소와 도메인 이름을 일대일로 관리했지만 규모가 커지면서 관리의 어려움이 발생했고, DNS라는 중앙 집중식 네임 서버를 통해 도메인 이름을 관리하면서 더욱 효율적으로 관리하기 시작

필요성과 활용:

  • 웹 브라우징: 사용자가 웹 브라우저에서 도메인 이름을 입력하면 DNS를 통해 해당 도메인의 IP 주소를 찾아 웹 서버에 연결
  • 이메일 전송: 이메일을 보낼 때, 도메인 이름을 이용하여 수신자의 메일 서버를 추적
  • 네트워크 리소스 검색: 기업 내에서 내부 네트워크 리소스의 도메인 이름을 사용하여 서버나 장치를 탐색
  • 로드 밸런싱: 웹사이트에 접근하는 사용자들을 여러 서버로 분산시키기 위해 DNS 라우팅을 사용하는 로드 밸런싱 수행
  • CDN: CDN은 콘텐츠를 사용자에게 더 빠르게 제공하기 위해 여러 지리적 위치의 서버를 사용하는데, DNS를 사용하여 사용자의 위치에 가장 가까운 서버를 제공