Replies: 4 comments
-
|
DNS는 도메인 주소(www.google.com)를 컴퓨터가 사용하는 IP주소로 변환해주는 역할을 합니다. 우선 브라우저는 도메인 주소를 기반으로 대응되는 IP주소를 찾기 위해 DNS 조회를 시작하는데요, 이 프로세스에 대해 간단히 알아보겠습니다.
1. 브라우저 -> 운영체제브라우저는 이전에 조회한 적 있는 자신의 DNS 캐시를 확인하여, IP주소가 있는지 확인합니다. 없다면 운영체제에 DNS 조회를 요청합니다. 2. 운영체제(클라이언트) -> Local DNS 서버로 재귀적 질의운영체제도 DNS 캐시를 갖고 있기 때문에, IP가 이미 조회되었는지 확인합니다. 없다면 Local DNS서버로 질의를 보냅니다.
운영체제(클라이언트)는 Local DNS서버에 단순히 재귀 질의만을 보내고, Local DNS 서버가 Root,TLD,Authoritative DNS 서버로 반복질의를 보내기 때문에 운영체제 입장에서는 다른 DNS서버를 모르더라도 IP주소를 얻게 됩니다. 3. Local DNS -> Root ,TLD, Authoritative DNS 서버 조회 (반복 질의)마찬가지로 Local DNS 서버도 캐시를 먼저 조회합니다. 정보가 없다면, 계층적으로 DNS 서버들을 조회합니다.
3.1 Root DNS에 먼저 요청"www.google.com의 IP를 아시나요?"라는 요청을 보낸다면, .com을 관리하는 TLD 서버의 주소를 반환합니다. 3.2 TLD DNS에 요청TLD서버의 주소를 받은 이후 Local DNS는 TLD 서버에 질의를 보냅니다. 이때 google.com의 Authoritative DNS 서버의 주소를 반환합니다. 3.3 Authoritative(네임서버) DNS에 요청 후, 최종 IP 반환Authoritative에 질의를 보내 www.google.com의 최종 ip주소를 획득합니다. 4. Local DNS 서버의 캐시 저장Local DNS 서버는 조회한 결과를 TTL(Time To Live) 동안 캐시에 저장합니다. 5. 브라우저는 얻은 IP 주소를 이용해 해당 서버와 연결합니다.
추가DNS 사이의 통신은 기본적으로 UDP 53번 포트를 사용합니다. 빠른 응답을 위해 별도의 Handshake 과정 없는 UDP를 사용하며 응답 데이터가 크거나 Zone Transfer와 같은 경우에는 TCP를 사용합니다. |
Beta Was this translation helpful? Give feedback.
-
|
DNS는 사용자가 브라우저에 입력한 도메인 이름을 실제 서버가 사용하는 IP 주소로 변환해주는 시스템입니다. |
Beta Was this translation helpful? Give feedback.
-
DNSDNS는 도메인 이름을 IP 주소로 변환하는 역할입니다. (IP주소를 암기하기 힘듦.) DNS 과정
|
Beta Was this translation helpful? Give feedback.
-
DNS란?DNS는 사람이 읽는 도메인 이름을 IP 주소로 바꿔주는 분산,계층 데이터베이스이자 그 변환을 수행하는 프로토콜이다. 트리 구조의 이름 공간을 갖고 여러 주체가 나눠서 관리하고, 저장되는 단위는 레코드이고, 타입 별로 역할이 다르다. 초기에는 모든 호스트 이름 ↔ 주소 매핑을 하나의 중앙에서 배포하였는데, 동작 방식Stub resolver브라우저에 내장된 질의기 Recursive resolver 재귀 리졸버공용 DNS이고 캐시를 들고 있고 계층에 따라 반복적인 질의를 수행한다. Root / TLD / Authoritative 네임 서버각 계층을 책임 지는 권한 서버 단계별 순서
|
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
DNS를 통해 IP 주소로 이동하는 과정에 대해 설명해주세요!
Beta Was this translation helpful? Give feedback.
All reactions