CH5-01.DNS
네트워크 상에서 호스트를 특정 지을 수 있는 주소
- MAC 주소(물리 주소)
- IP 주소(논리적 주소)
IP/MAC 주소를 모두 알고 있기 어렵다 그리고 IP 주소는 언제든 변경 될 수 있다.
- DNS는 전화번호부와 유사한 기능을 한다.
- 사람이 기억하기 쉬운 도메인 이름과 호스트를 특정지을 주소를 매핑
- 도메인 : 호스트에 부여되는 문자열 이름
- 계층적 도메인 구조
서브 도메인(하위 도메인)
- 도메인의 일부인 도메인 EX) naver.com → map.naver.com
각 도메인을 담당하는 도메인 서버
- ROOT 네임 서버
- TLD 서버
- Authoritative DNS 서버 : 찾고자 하는 도메인의 IP 주소를 저장하는 최종 서버
→ 찾은 내용을 최종적으로 저장하는 서버
- local DNS 서버 : 클라이언트가 가장 먼저 찾는 DNS 서버(DNS Resolver)
→ 도메인을 입력했을 때 가장 먼저 찾는 DNS 서버
- local DNS 서버 주소 명시적 설정 ← Public DNS
- local DNS 서버 주소 자동 설정 ← ISP
- 반복적 질의 (질의가 반복될 수록 도메인이 구체적)
fourth → third → second → first 순으로 질의
- 재귀적 질의
순서 : requesting host → localDNS → root → TLD → authoritative → 거꾸로 → requesting host
DNS 서버는 무엇을 저장하고 있을까? → DNS 레코드 (자원 레코드)
- A 레코드 : 도메인에 대한 IPv4 주소
- AAAA 레코드 : 도메인에 대한 IPv4 주소
- CNAME 레코드 : 도메인에 대한 별칭
- NS 레코드 : 네임 서버 주소
- SOA 레코드 : 도메인에 대한 관리자 정보
DNS 캐시 : TTL 기간 동안 DNS 저장, 도메인 찾는 과정이 반복될 때 정보 저장용
'개발 > Network' 카테고리의 다른 글
웹 서버와 웹 어플리케이션 서버 (0) | 2024.01.31 |
---|---|
자원과 자원의 식별 (0) | 2024.01.31 |
TCP의 혼잡 제어와 흐름 제어 (0) | 2024.01.30 |
TCP 재전송 기능 (0) | 2024.01.30 |
TCP 상태 (0) | 2024.01.30 |