DNS (Domain Name System)

Moon Blue의 IT 로그 📝·2023년 3월 24일
0
post-thumbnail

DNS(Domain Name System)는 인터넷에서 웹사이트 주소를 찾는 데 사용되는 시스템입니다. 사람들이 웹사이트에 접속하려 할 때, 웹사이트의 도메인 이름을 사용하는데, 이는 사람들이 기억하기 쉽습니다. 그러나 컴퓨터와 인터넷은 IP 주소를 사용하여 통신하므로, DNS는 도메인 이름을 IP 주소로 변환하는 역할을 합니다.

🔍 작동 방식

  1. 사용자가 웹 브라우저에 웹사이트 주소(예: www.example.com)를 입력합니다.

  2. 웹 브라우저는 도메인 이름에 해당하는 IP 주소를 찾기 위해 사용자의 컴퓨터에 저장된 DNS 캐시를 확인합니다. 이 캐시에 IP 주소가 있다면, 이 과정은 여기서 종료되고 웹 브라우저는 해당 IP 주소로 연결합니다.

  3. 만약 로컬 DNS 캐시에 IP 주소가 없다면, 사용자의 컴퓨터는 설정된 DNS 서버(대개 인터넷 서비스 제공업체에서 제공)에 질의를 합니다.

  4. DNS 서버는 도메인 이름에 대한 IP 주소를 알고 있다면 해당 IP 주소를 사용자의 컴퓨터로 반환합니다. 그렇지 않다면, DNS 서버는 다른 DNS 서버에게 정보를 요청하기 위해 루트 서버로 질의를 보냅니다.

  5. 루트 서버는 주소의 최상위 도메인(TLD, 예: .com)에 해당하는 TLD 서버를 찾아 DNS 서버에 알려줍니다.

  6. DNS 서버는 TLD 서버에 질의하여 해당 도메인의 네임서버 정보를 가져옵니다.

  7. DNS 서버는 네임서버에 질의하여 해당 도메인에 대한 IP 주소를 가져옵니다.

  8. DNS 서버는 이 IP 주소를 사용자의 컴퓨터에 반환하고, 사용자의 컴퓨터는 이 IP 주소로 웹사이트에 접속합니다. 이 과정에서 사용자의 컴퓨터는 반환된 IP 주소를 캐시에 저장하여 나중에 동일한 요청이 있을 경우 빠르게 처리할 수 있습니다.


이렇게 DNS는 도메인 이름을 IP 주소로 변환하고 사용자가 웹사이트에 접속할 수 있도록 도와줍니다. DNS는 전화번호부와 같은 역할을 하며, 인터넷에서 웹사이트를 찾는 데 필수적인 시스템입니다.

profile
What a Beautiful World~ 🌏

0개의 댓글