DNS (Domain Name System)
DNS는 이름만 어렵지 개념은 쉽습니다.
DNS (Domain Name System)는 인터넷에서 도메인 이름을 IP 주소로 변환하는 시스템입니다.
이 시스템은 인터넷의 전화번호부와 같아서
사용자가 쉽게 기억할 수 있는 도메인 이름(예: www.google.com)으로
웹 사이트에 접속할 수 있게 해 줍니다.
컴퓨터나 인터넷에 연결된 모든 장치는 고유한 IP 주소를 가지고 있으며,
DNS 서버는 이 주소를 사용하여 데이터를 올바른 목적지로 전달합니다.
컴퓨터는 모두 자신의 이름과 같은
iP 주소를 갖고 있다고 말씀드렸습니다.
iP가 뭔지 모르신다면 아래 글을 확인해 주세요
iP 주소는 네트워크상에서 컴퓨터나 장치를 식별하는 데 사용되는 숫자로 이루어진 주소입니다.
이 주소는 일반적으로 네트워크 ID, 호스트 ID, 서브넷 마스크 등으로 구성되며,
각각의 장치는 고유한 IP 주소를 할당받습니다.
우리가 흔히 접속하는 네이버, 구글 같은 웹사이트부터
스마트폰 노트북 그리고 서버에 이르기까지
인터넷상의 모든 컴퓨터는 숫자를 이용하여
서로 소통하고 통신합니다.
인터넷 사이트 주소도
원래는 긴 숫자 형태로 이루어져 있는데요
이 숫자를 매번 외워서 칠 수 없으니
우리는 쉽게 www.example.com의 형태로
접속하여 편리하게 이용하고 있습니다.
그렇다면 긴 숫자로 이루어진 원래 주소 형태가
어떻게 www.example.com으로 매칭이 되는 걸까요?
이것이 바로 DNS 서버가 하는 일입니다.
사용자가 웹사이트에 접속하려고 할 때,
예를 들어 "www.example.com"을 브라우저에 입력하면,
사용자의 장치는 먼저 DNS 서버에 해당 도메인 이름에 대응하는 IP 주소를 요청합니다.
DNS 서버는 도메인 이름과 매칭되는 IP 주소를 찾아
사용자의 요청을 해당 IP 주소로 리디렉션하여 사용자가 웹사이트에 접속할 수 있게 합니다.
이 과정은 사용자에게는 보이지 않고 매우 빠르게 이루어집니다.
다시 한번 설명해보겠습니다.
예를 들어 유저가 브라우저에서
testsite.com을 검색했다면,
먼저 DNS 서버로 testsite.com이라는
도메인 주소가 전달이 됩니다.
(도메인 주소는 12.12 3.123.123이라고 가정합시다.)
그리고 서버 내부에서 도메인 주소를 토대로
testsite.com = 12.12 3.123.123이라는항목을 찾아내고
다시 브라우저에게 12.123.123.123의 IP 주소를 갖고 있는
호스팅 서버 (해당 웹사이트 데이터가 저장된 곳)으로 가라고 지시합니다.
그러면 브라우저가 IP 주소로 접속해서 웹사이트가 보이게 됩니다.
브라우저가 잠깐 사이에 이런 과정을 처리하는 것이죠.
이 요청을 쿼리라고 부릅니다.
쿼리 요청이란?
(작성 중)
그렇다면 DNS 서버는 누가 가지고 있을까요?
바로 ISP 업체입니다.
DNS 서버는 일반적으로 인터넷 서비스 제공업체(ISP)에 의해 관리됩니다.
KT, LG U+, SKT와 같은 대형 ISP는 자체 DNS 서버를 운영하며,
사용자는 이러한 서버를 통해 인터넷에 접속합니다.
또한, Google DNS와 같은 공개 DNS 서비스를 사용하는 것도 가능하며,
이는 때로 더 빠른 인터넷 속도나 우회 접속 등의 목적으로 사용됩니다.
ISP에 대해 모르신다면 아래 글을 참고해 주세요
(작성 중)
위 ISP 업체들이 갖고 있는 DNS 서버의 주소는 아래와 같습니다.
SKT 기본 DNS 서버 : 219.250.36.130 보조 DNS 서버 : 210.220.163.82 |
KT 기본 DNS 서버 : 168.126.63.1 보조 DNS 서버 : 168.126.63.2 |
LG 기본 DNS 서버 : 164.124.101.2 보조 DNS 서버 : 203.248.252.2 |
Google 기본 DNS 서버 : 8.8.8.8 보조 DNS 서버 : 8.8.4.4 |
이 시스템의 중요성은 인터넷 사용의 편리함을 크게 향상합니다.
복잡한 숫자로 이루어진 IP 주소를 기억할 필요 없이,
사용자는 도메인 이름을 통해 웹사이트에 쉽게 접근할 수 있습니다.
DNS는 따라서 인터넷의 기본적인 인프라로서,
모든 온라인 활동의 백본 역할을 합니다.
오늘은 DNS에 대해 알아봤는데요
알고 보면 쉬운데 대부분 개념을 잘 못 잡고
바로 공부에 들어가서
DNS 서버 설정부터 해버리니
어려우실 수밖에 없을 것 같습니다.
다음 글은 좀 더 쉽게 써보도록 노력하겠습니다.
궁금하신 사항은 댓글에 남겨주세요
댓글에 남겨주신 내용은
추후 정리해서 올려드리겠습니다
이웃 신청하시면 업로드 시 알려드릴게요!
-
조금이라도 도움이 되셨다면
공감&댓글 부탁드리겠습니다
감사합니다!
'네트워크' 카테고리의 다른 글
네트워크 통신의 이해: 유니캐스트, 멀티캐스트, 브로드캐스트 차이점 쉽게 파악하기! (2) | 2024.03.26 |
---|---|
VLAN 이란? (쉬운 설명, 개념, 정의) (1) | 2024.03.26 |
서브넷 마스크, 서브넷, 서브넷팅, 프리픽스 란? (쉬운 설명, 개념, 정리, 계산법) (1) | 2024.03.26 |
IP 주소 체계 (IPv4, IPv6) iP클래스 그리고 서브넷팅 기초 (0) | 2024.03.21 |
Telnet과 SSH: 원격 접속 프로토콜의 진화 (0) | 2024.03.20 |