일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 베스트앨범 파이썬
- 순위 파이썬
- 램프 파이썬
- 백준 1516 게임 개발
- 프로그래머스 베스트앨범
- 트리의 지름 파이썬
- 백준 1238 파티 파이썬
- SQL SERVER MIGRATION
- SQL SERVER 장비교체
- 백준 1034 램프 파이썬
- 다리 만들기 파이썬
- 가장 긴 바이토닉 부분 수열 파이썬
- 가장 긴 팰린드롬 파이썬
- 백준 2146 다리 만들기
- 프로그래머스 여행경로
- 역사 파이썬
- 백준 2352 반도체 설계 파이썬
- 프로그래머스 순위 파이썬
- 게임 개발 파이썬
- 백준 1613 역사
- 백준 1167 트리의 지름 파이썬
- 반도체 설계 파이썬
- 백준 11054.가장 긴 바이토닉 부분 수열
- SWEA
- 프로그래머스 등굣길
- 다중 컬럼 NOT IN
- 백준 1043 거짓말 파이썬
- 프로그래머스 가장 긴 팰린드롬
- 프로그래머스 순위
- 등굣길 파이썬
Archives
- Today
- Total
공부, 기록
DNS(Domain Name System) 본문
DNS는 도메인 이름과 IP 주소를 서로 변환하는 역할을 한다.
사용자가 복잡한 IP를 외우지 않고 사용할 수 있도록 도와준다. 192.168.XXX.XXX 같은 숫자들을 외우지 않고 DNS를 통하여 example.com 같은 쉬운 주소로 접근이 가능하다.
DNS 서버
- DNS recursor- 요청을 처리하는 역할. DNS 리커서는 웹 브라우저 등의 애플리케이션을 통해 클라이언트 컴퓨터로부터 쿼리를 받도록 고안된 서버로 일반적으로 클라이언트의 DNS 쿼리를 충족시키기 위해 추가 요청을 수행.
- ROOT nameserver - 루트 서버는 사람이 읽을 수 있는 호스트 이름을 IP 주소로 변환(확인)하는 첫 번째 단계. 도서관에서 책장 위치를 가리키는 색인으로 생각할 수 있으며, 일반적으로 다른 더욱 특정한 위치에 대한 참조로 사용.
- TLD nameserver - TLD(최상위 도메인 -> .com 과 같은 최상위 레벨을 관리하는 서버) 서버는 도서관의 특정 책장으로 생각할 수 있다. 특정 IP 주소 검색의 다음 단계이며, 호스트 이름의 마지막 부분(최상위 래발)을 호스팅한다.
- Authoritative nameserver - 최종 이름 서버로 책장에 있는 사전처럼 특정 이름을 해당 정의로 변환. 이름 서버 쿼리의 종착점으로 서버가 요청한 레코드에 대한 액세스 권한이 있다면, 요청한 호스트 이름의 IP 주소를, 초기 요청을 한 DNS recousor에 리턴한다.
DNS 서비스의 유형
- 신뢰할 수 있는 DNS : 개발자가 퍼블릭 DNS 이름을 관리하는 데 사용하는 업데이트 메커니즘을 제공. 이를 통해 DNS 쿼리에 응답하여 도메인 이름을 IP 주소로 변환. 그러면 컴퓨터가 서로 통신 가능.
신뢰할 수 있는 DNS는 도메인에 대해 최종 권한이 있으며 재귀적 DNS 서버에 IP 주소 정보가 담긴 답을 제공할 책임이 있다. - 재귀적 DNS : 대개 클라이언트는 해석기 또는 재귀적 DNS 서비스라고 알려진 다른 유형의 DNS 서비스에 연결하는 경우가 일반적. DNS 레코드를 소유하고 있지 않지만 사용자를 대신해서 DNS 정보를 가져올 수 있는 중간자의 역할을 한다. 재귀적 DNS가 일정 기간 동안 캐시된 또는 저장된 DNS 레퍼런스를 가지고 있는 경우, 소스 또는 IP 정보를 제공하여 DNS 쿼리에 리턴한다. 그렇지 않다면, 해당 정보를 찾기 위해 쿼리를 하나 이상의 신뢰할 수 있는 DNS 서버에 전달한다.
참조 :
https://aws.amazon.com/ko/route53/what-is-dns/
https://velog.io/@doomchit_3/Internet-DNS-%EC%9E%91%EB%8F%99%EC%9B%90%EB%A6%AC-IMBETPY