DNS
DNS(Domain Name System)는 인터넷에서 사용되는 호스트 및 도메인 이름을 IP 주소로 변환하는 시스템이다. 이를 통해 사람이 이해하기 쉬운 도메인 이름을 컴퓨터가 이해하는 숫자로 된 IP 주소로 매핑시킨다.
탄생 배경
사람이 이해하기 쉬운 주소
: IP 주소는 숫자로 이루어진 복잡한 값이다. 사람들이 이 숫자들을 기억하고 입력하는 것은 어려우므로 도메인 이름을 사용하여 웹사이트나 서비스에 접근하기 쉽게 만들어준다.중앙 집중식 관리
: 초기 인터넷에서는 호스트 파일을 사용하여 IP 주소와 도메인 이름을 일대일로 관리했지만 규모가 커지면서 관리의 어려움이 발생했고, DNS라는 중앙 집중식 네임 서버를 통해 도메인 이름을 관리하면서 더욱 효율적으로 관리하기 시작
필요성과 활용:
웹 브라우징
: 사용자가 웹 브라우저에서 도메인 이름을 입력하면 DNS를 통해 해당 도메인의 IP 주소를 찾아 웹 서버에 연결이메일 전송
: 이메일을 보낼 때, 도메인 이름을 이용하여 수신자의 메일 서버를 추적네트워크 리소스 검색
: 기업 내에서 내부 네트워크 리소스의 도메인 이름을 사용하여 서버나 장치를 탐색로드 밸런싱
: 웹사이트에 접근하는 사용자들을 여러 서버로 분산시키기 위해 DNS 라우팅을 사용하는 로드 밸런싱 수행CDN
: CDN은 콘텐츠를 사용자에게 더 빠르게 제공하기 위해 여러 지리적 위치의 서버를 사용하는데, DNS를 사용하여 사용자의 위치에 가장 가까운 서버를 제공