이 페이지에서는 도메인 이름 시스템(DNS)을 간략하게 설명합니다.
Cloud DNS 개요는 Cloud DNS 개요를 참조하세요. Cloud DNS와 관련된 핵심 용어는 핵심 용어를 참조하세요.
DNS는 IP 주소 및 기타 데이터를 저장하고 이름별로 쿼리할 수 있게 해주는 계층형 분산 데이터베이스입니다.
즉, DNS는 컴퓨터가 서로 통신하는 데 사용하는 숫자 IP 주소로 변환되는, 읽을 수 있는 도메인 이름의 디렉터리입니다. 예를 들어 브라우저에 URL을 입력하면 DNS는 URL을 해당 이름과 연결된 웹 서버의 IP 주소로 변환합니다. DNS 디렉터리는 정기적으로 업데이트되는 전 세계의 도메인 네임서버에 저장되고 배포됩니다.
다음 개념을 알고 있으면 DNS 작업에 도움이 됩니다.
DNS 서버 유형
DNS 서버는 도메인 이름의 데이터베이스를 저장하고 네트워크의 클라이언트에서 오는 DNS 쿼리를 기반으로 도메인 이름을 처리합니다.
권한 서버
권한 서버는 A, AAAA, CNAME 등의 DNS 이름 레코드를 보유하는 서버입니다.
비권한 서버는 도메인에 대한 이전 쿼리를 기반으로 캐시 파일을 생성하며 원본 이름 레코드를 보유하지 않습니다.
영역
비공개 영역
비공개 영역은 공개 인터넷을 통해 쿼리 할 수 없는 영역입니다.
위임된 하위 영역
DNS를 사용하면 영역 소유자가 NS 레코드를 사용하여 하위 도메인을 다른 네임서버에 위임할 수 있습니다. 리졸버는 이러한 레코드를 따르고 하위 도메인에 대한 쿼리를 위임에서 지정된 타겟 네임서버로 전송합니다.
예를 들어 example.com
및 subdomain.example.com
모두에 대해 각각 고유 권한 네임서버가 있는 개별 영역을 만들 수 있습니다. subdomain.example.com
이 example.com
의 하위 도메인이기 때문에 하위 도메인에 대해 권한 네임서버를 상위 도메인의 영역에서 찾을 수 있게 해주는 방법을 위임이라고 부릅니다. 위임은 기본적으로 하위 도메인의 권한 네임서버에 대한 포인터입니다. Cloud DNS에서 위임을 사용 설정하려면 상위 도메인의 영역에서 하위 도메인에 대해 NS 레코드를 추가하면 됩니다.
레코드
레코드는 DNS 리소스와 도메인 이름 간의 매핑입니다. 각 개별 DNS 레코드에는 유형(이름 및 번호), 만료 시간(수명), 유형별 데이터가 있습니다.
일반적으로 사용되는 레코드 유형은 다음과 같습니다.
- A: 호스트 이름을 IPv4 주소에 매핑하는 주소 레코드
- AAAA: 호스트 이름을 IPv6 주소에 매핑하는 IPv6 주소 레코드
- CNAME: 별칭 이름을 지정하는 표준 이름 레코드
- MX: 요청을 메일 서버로 라우팅하는 데 사용되는 메일 교환 레코드
- NS: 권한 서버에 DNS 영역을 위임하는 네임서버 레코드
- PTR: IP 주소와 연결된 이름을 정의하는 포인터 레코드
- SOA: 권한 개시 정보(Start Of Authority). 기본 네임서버와 영역을 담당하는 관리자를 지정하는 데 사용됩니다. DNS 서버에서 호스팅되는 각 영역에는 SOA(권한 개시 정보) 레코드가 있어야 합니다. 필요에 따라 레코드를 수정할 수 있습니다(예: 날짜 기반 버전 관리를 지원하기 위해 일련번호를 임의의 숫자로 변경 가능).
레코드 모음
이름과 유형이 동일하지만 데이터 값이 다른 레코드를 레코드 집합이라고 합니다. 레코드를 만들 때 이름과 유형이 동일한 모음이 존재하는 경우 일치하는 모음에 레코드가 추가됩니다. 일치하는 모음이 없으면 새 모음이 생성되어 레코드 집합 목록에 추가됩니다.
다음은 이름과 유형이 같은 레코드가 두 개 이상 있는 레코드 집합의 예시입니다.
DNS 이름 | 유형 | TTL(초) | 데이터 |
---|---|---|---|
db-01.dev.gcp.example.com |
A | 50 | 10.128.1.35 |
db-01.dev.gcp.example.com |
A | 50 | 10.128.1.10 |
Cloud DNS에서 지원되는 레코드 유형 목록은 지원되는 DNS 레코드 유형을 참조하세요.
SOA 일련번호
SOA 일련번호는 DNS 영역의 버전 번호입니다. 모든 네임서버가 영역의 버전과 일치하려면 SOA 일련번호가 동일해야 합니다. DNS 관리 영역에서 생성되는 SOA 레코드의 일련번호는 영역 레코드 집합의 각 트랜잭션 변경 시 일정하게 증가합니다.
그러나 SOA 레코드의 일련번호를 RFC 1912에서 권장하는 ISO 8601 형식의 날짜를 포함한 임의의 번호로 변경할 수 있습니다.
다음 단계
- Cloud DNS 사용을 시작하려면 빠른 시작: Cloud DNS로 도메인 이름에 대한 DNS 레코드 설정을 참조하세요.
- 레코드를 추가, 삭제, 업데이트하려면 레코드 추가, 수정, 삭제를 참조하세요.
- 관리형 영역을 사용하려면 영역 만들기, 수정, 삭제를 참조하세요.