DNS 란?: Domain Name System
사람은 google.com, naver.com 등과 같은 도메인 이름을 통해 온라인으로 정보를 엑세스한다.
웹 브라우저는 인터넷 프로토콜 (IP) 주소를 통해 상호작용하고, DNS는 브라우저가 인터넷 자원을 로드할 수 있도록 도메인 이름을 IP 주소로 변환한다.
인터넷에 연결된 각 기기에 다른 컴퓨터가 기기를 찾는데 사용하는 고유한 IP 주소가 있어 DNS 서버를 사용하면 사람이 192.168.1.1 (IPv4)과 같은 IP 주소 또는 2400:cb00:2048:1::c629:d7a2 (IPv6) 처럼 영문과 숫자로 된 복잡한 IP 주소를 기억할 필요가 없다.
IP 주소로 변환하는 첫 번째 단계IP 주소를 검색하는 다음 단계. 호스트 이름의 마지막 부분을 호스팅 (naver.com ➡️ com / velog.io ➡️ io)IP 주소를 처음 요청한 DNS Recursor로 반환사용자가 웹 브라우저에 'velog.io' 를 입력하면, 쿼리가 인터넷으로 이동하고 DNS 재귀확인자가 입력된 것을 수신
확인자가 DNS 루트 이름 서버(.)를 쿼리한다.
루트서버가 도메인에 대한 정보를 저장하는 최상위 도메인(TLD) DNS의 주소로 확인자에 응답한다. (velog.io ➡️ io)
확인자가 .io TLD에 요청한다.
TLD 서버가 도메인 이름 서버(velog.io)의 IP 주소로 응답한다.
재귀 확인자가 도메인의 이름 서버로 쿼리를 보낸다.
velog.io 의 IP 주소가 이름 서버에서 확인자아게 반환된다.
DNS 확인자가 처음 요청한 도메인의 IP 주소로 웹 브라우저에 응답한다.