코딜기
[Network] DNS(Domain Name System) 본문
반응형
DNS(Domain Name System)란?
- 웹사이트의 서버 주소는 IP 주소(예: 53.201.33.1)로 이루어져 있습니다.
- 이러한 숫자 조합의 IP 주소는 사용자가 기억하기 어렵다는 단점이 있습니다.
- DNS는 숫자로 된 IP 주소를 기억하기 쉬운 도메인 이름(예: www.tistory.com)으로 변환해 주는 시스템입니다.
- 사용자가 도메인 이름을 입력하면, DNS가 해당 도메인을 IP 주소로 변환해 웹사이트에 접속할 수 있도록 도와줍니다.
- 도메인 이름 : 컴퓨터나 네트워크를 식별하기 위해 붙여진 이름으로, 예를 들어 tistory.com이 도메인 이름입니다.
- 호스트 이름(서버 이름) : www는 도메인 내에서 특정 서버를 가리킵니다. 예를 들어, www.tistory.com에서 www는 특정 웹 서버를 나타냅니다.
컴퓨터와 DNS 서버 간에 일어나는 IP 주소 교환
- 클라이언트가 DNS 서버에 접속하고자 하는 도메인 이름의 IP 주소를 요청합니다.
- DNS 서버는 해당 도메인 이름에 대응하는 IP 주소를 클라이언트에게 알려줍니다.
- 클라이언트는 받은 IP 주소를 이용해 서버에 접속합니다.
- 만약 클라이언트가 DNS 서버에 도메인의 IP 주소를 물어봤을 때, 해당 DNS 서버가 그 정보를 모르면, 다음 DNS 서버에 요청을 전달합니다.
- DNS 서버는 전 세계에 여러 대가 흩어져 있으며, 이들은 계층적으로 연결되어 있어, 상위 DNS 서버에 계속해서 요청을 전달해 IP 주소를 찾습니다.
반응형
'Web Programing > Network' 카테고리의 다른 글
[Network] IP/TCP 프로토콜 및 포트(Port) (0) | 2024.09.25 |
---|
Comments