728x90
DNS(Domain Name System)란?
DNS의 개요
- 사용자가 숫자로 된 인터넷 프로토콜 주소 대신 인터넷 도메인 이름과 검색 가능한 URL을 사용하여 웹사이트에 접속하는것을 가능하게 한다.
- www.naver.com은 도메인 이름 125.209.222.141는 인터넷 프로토콜 주소
- DNS를 운영하는 서버를 Name Server라 칭한다.
DNS의 특징
- DNS는 Domain Name과 IP Address를 서로 변환하는 역활
- 포트는 일반적으로 UDP 53번 Port를 사용, Packet의 크기가 512bytes를 초과 혹은 기타 특수한 경우는 TCP 53번 Port를 사용한다.
- 주 DNS와 보조 DNS를 가지며, 주 DNS에 문제가 생기면 보조 DNS가 퀴리를 한다.
- DNS 서버에 질의하면 돌아오는 응답은 Authoritative answer와 Non-authoritative answer로 나뉜다.
[표 1] Anthoritabtive answer
순서 | 징의자 | 응답자 | 종류 | 퀴리의 내용 |
1 | 클라이언트 | ns1.duam.net | 질의 | "www.daum.net" |
2 | ns1.daum.net에서 자신의 레코드를 확인 (성공) | |||
3 | 클라이언트 | ns1.daum.net | 응답 | "www.daum.net"의 IP Address |
[표 2] Non - Anthoritabtive answer
순서 | 질의자 | 응답자 | 종류 | 퀴리의 내용 |
1 | 클라이언트 | ISP | 질의 | "www.daum.net" |
2 | ISP의 DNS 서버에서 자신의 레코드를 확인 (실패) | |||
3 | ISP | . (root server) | 질의 | net DNS 서버의 도메인 이름 |
4 | 응답 | net DNS 서버의 IP Address | ||
5 | ISP | net | 질의 | daum.net DNS 서버의 도메인 이름 |
6 | 응답 | daum.net DNS 서버의 IP Address |
||
7 | ISP | daum.net | 질의 | "www.daum.net" |
8 | 응답 | "www.daum.net"의 IP Address | ||
9 | 클라이언트 | ISP | 응답 | "www.daum.net"의 IP Address |
ISP(Internet Service Provider)
- 일반적인 샐활에선 인터넷 회사로 불림
- 간혹 공급자라는 표현도 window 98 등의 운영체제에서 사용되었다.
- 한국에선 주로 KT, SK 텔레콤, LG U+ 등이 존재한다.
DNS의 중요성
- DNS는 호스트 이름을 IP Address로 변환시킴으로써 단일 서버의 부하를 줄임
- DNS 캐싱은 브라우저에서 기록을 저장하여 나중에 사용할 수 있도록해 성능 향상
- 서버 시간과 공간이 절약됨
DNS caching
- 양성 캐싱(Positive caching) : 불필요한 트래픽 및 지연을 줄임
- 음성 캐싱(Negative caching) : 잘못된 도메인에 관한 요청을 캐싱하여 불필요한 트래픽 및 지연을 줄임
DNS 유형
- 재귀형(Recursive) : 주어진 질문에 대한 답변을 다른 DNS 서버에 쿼리하는 서버. 답변이 없을 시 답변이 존재하는 서버를 찾을 때까지 추가 퀴리. 일반적으로 개인 혹은 소규모 비즈니스에서 사용
- 권한형(Authoritative) : 특정 도메인의 DNS 쿼리에 응답 및 브라우저 요청에 응답하여 웹사이트를 전달하는 서버. 일반적으로 대규모 조직과 인터넷 서비스 공급자가 사용
- 마스터(Master) : Zone 파일을 직접 생성해 도메인 관련 정보를 관리
- 슬레이브(Slave) : Master DNS에 만들어진 Zone 파일을 복제 (영역 전송)
참고한 사이트
https://ko.wix.com/blog/post/domain-name-system-dns
'Server > Ubuntu' 카테고리의 다른 글
[Server] Mail Server 구축 (0) | 2024.04.25 |
---|---|
[Server] FTP Server 구축 (0) | 2024.04.24 |
[Server] Telnet Server 구축 (0) | 2024.04.24 |
[Server] Samba Server 구축 (0) | 2024.04.12 |
[Server] NFS Server 구축 (0) | 2024.04.12 |