1. 도메인명(Domain name)
- 인터넷의 실제 IP 주소와 연결된 기억하기 쉬운 이름 [사용자 편리성]
ex. www.google.com
- 도메인 관리자가 상위 도메인 관리에게 등록한 후 사용
- 비용을 지불하면 도메인명을 소유할 수 있음 [사용자 소속성]
2. DNS 서비스 유형
-
Hostname to IP Address(도메인명-IP 주소 변환)
- 도메인명을 TCP/IP가 사용하는 32bit IP 주소로 변환
-
Host aliasing(호스트 별칭)
- 도메인명에 대한 별칭을 정규 도메인명으로 변환
-
Mail server aliasing(메일서버 별칭)
- 메일서버 별칭을 정규 메일서버 도메인명으로 변환
-
Load distribution(부하 분산 서비스)
- 동일 도메인명으로 서로 다른 IP 주소의 다중 복제 서버 배치
- 동일 도메인명에 대한 DNS 요청에 대해 다른 IP 주소가 돌아가며 응답
3. DNS 구조
-
중앙집중형 구조
: 하나의 서버가 모든 DNS 질의(queries) 처리
-
문제점
- 중앙 서버 고장 시 전체 네트워크 고장
- 중앙 서버 부하 집중
- 원거리 중앙 서버 응답 지연시간 증가
- 중앙 서버 유지 보수 어려움
- 분산 계층 구조
-
Root Server
- 일반적으로 TLD 서버에 대한 IP 주소 제공
- 지역 DNS 서버에 의해 처음 접속
- 수백개의 복제 서버 존재
-
TLD Server
- Tob Level Domain에 대한 DNS 서비스 담당
- 일반적으로 책임 DNS 서버의 IP 주소 제공
- .KR 도메인 관리 주체 → 한국인터넷정보센터


4. DNS caching
-
DNS caching
- 특정 서버가 다른 서버에게 질의를 하고 응답을 받으면 해당 정보를 클라이언트에게 전달하기 전, 자신의 캐쉬 메모리에 저장
-
문제 해결방법
- 캐싱 정보는 일정 시간(TTL-Time To Live)이 지나면 자동 삭제
5. DNS 자원 레코드
-
유형
Type | name | value |
---|
A | 도메인명 | IP 주소 |
NS | 도메인명 | 책임 DNS 서버 도메인명 |
CNAME | 별칭 도메인명 | 정규 도메인명 |
MX | 별칭 메일서벼명 | 정규 메일서버 도메인명 |
*도메인 주소를 사용하는 게 IP 주소를 확보하는 게 아닌,
IP 주소를 확보해서 실제로 필요한 인터넷 통신을 하는 것
6. DNS 정보 등록 절차
-
등록자(도메인 관리자)
- 도메인명과 해당 도메인의 책임 DNS 서버(1차, 2차)의 IP 주소를 등록기관에 제출
- 책임 DNS 서버에 웹 서버명, IP 주소의 A 유형 저장