DNS란?
100%

DNS · 레슨 1

DNS란?

DNS가 분산된 이름과 형식이 지정된 리소스 레코드를 구성하고 확인하는 방법을 알아봅니다.

DNS(Domain Name System)는 분산된 계층형 데이터베이스이자 쿼리 프로토콜입니다. 클라이언트가 주소, 메일 라우팅, 권위 서버, 서비스 데이터 및 검증 레코드 등 이름과 연결된 형식별 정보를 검색할 수 있게 합니다.

이름과 리소스 레코드

DNS는 호스트 이름 하나를 IP 주소 하나로 변환하는 것 이상을 수행합니다. A 레코드는 IPv4 주소, AAAA는 IPv6 주소, MX는 메일 라우팅 데이터, NS는 권위 서버 이름을 담으며 그 밖의 많은 유형이 서로 다른 데이터를 운반합니다. 하나의 이름에 여러 레코드가 있거나 주소 레코드가 전혀 없을 수 있습니다.

DNS가 단순한 호스트 이름-주소 목록 이상인 이유는 무엇입니까?

계층형 이름

정규화된 도메인 이름(FQDN)은 DNS 트리의 경로를 식별합니다. www.example.com.에서 마지막 점은 루트를 나타내고, com은 그 아래에, examplecom 아래에, www는 해당 도메인 안의 이름입니다. 사용자 인터페이스에서는 후행 점을 자주 생략하지만 설정에서 절대 이름과 로컬 상대 이름을 구분할 때 중요합니다.

www.example.com.의 마지막 점은 무엇을 나타냅니까?

분산된 권위

DNS 권위는 계층 아래로 위임됩니다. 루트 서버는 확인자를 최상위 도메인 서버로 안내하고, 이 서버는 다시 위임된 영역의 권위 서버로 안내합니다. 조직은 전체 전역 네임스페이스를 하나의 중앙 서버에 저장하지 않고 자체 권위 데이터를 관리합니다.

위임된 DNS 영역의 확정 데이터를 제공하는 주체는 누구입니까?

확인과 캐싱

호스트의 스텁 확인자는 일반적으로 재귀 확인자에 쿼리를 보냅니다. 재귀 확인자는 유효한 캐시에서 응답하거나 클라이언트를 대신해 계층을 조회할 수 있습니다. 레코드 TTL은 정상적으로 캐시 항목을 재사용할 수 있는 시간을 제한해 확장성을 높이지만 캐시가 갱신될 때까지 변경 노출을 지연합니다.

DNS 성공은 경로, 전송, TLS 또는 애플리케이션 상태를 입증하지 않습니다. /etc/hosts, 검색 접미사, 로컬 캐시 또는 이름 서비스 정책이 시스템 확인자에 영향을 주므로 외부 쿼리 전에 DNS가 실패할 수도 있습니다.

DNS 레코드 TTL이 주로 제어하는 것은 무엇입니까?

레슨 완료

DNS란? 완료

이제 DNS를 형식이 지정되고 캐시되며 계층적인 데이터 시스템으로 설명할 수 있습니다.

  • DNS 리소스 레코드 유형을 목적에 따라 구분합니다.

  • 루트부터 정규화된 이름을 읽습니다.

  • 위임과 권위 책임을 식별합니다.

  • 이름 확인과 애플리케이션 연결을 구분합니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
DNS(으)로 돌아가기