Domain names
- DNS는 domain의 계층
- 계층은 root domain(.)부터 시작됨. 아래에는 com, net, org와 같은 최상위 도메인이 존재
- 그 밑에 seconde-level domain존재. (org.uk, co.jp)
- 전 세계 DNS 네임 서버에서 호스팅하는 DNS 계층 구조의 domain은 전 세계적으로 배포됨
- domain name register 조직을 통해서 도메인을 구매할 수 있음 → 해당 이름으로 DNS 계층을 제어 할 수 있는 권한이 주어짐
Azure DNS
Azure DNS는 도메인을 호스팅하는데 사용할 수 있는 고가용성 네임 서버 인프라 제공
다른 Azure 서비스와 동일한 자격 증명, API, 도구, 청구 및 지원으로 DNS 레코드를 관리할 수 있음
domain name 구매하는 것을 지원하지는 않음
⇒ third party domainname register를 이용해야 함
DNS zones
특정 도메인에 대한 DNS 레코드를 호스팅하는데 사용
Azure DNS를 이용해 domain을 호스팅한다면 DNS zone을 만들어야 함
도메인에 대한 각 DNS record는 이 DNS zone내에서 생성 됨
ex. contoso.com 도메인에 mail.contoso.com, www.contoso.com 와 같은 여러 DNS record를 포함
- zone의 이름은 resource group 내에서 고유해야 함
- 같은 zone name은 다른 resource group또는 다른 구독 내에서 사용 가능
DNS record
Record names
Record types
- DNS record는 타입을 가짐
- A: IPv4 address임을 나타냄
- MX: mail server임을 나타냄
- A, AAAA, CAA, CNAME, MX, NS, PTR, SOA, SRV, and TXT를 지원
Record sets
때때로 주어진 name과 type으로 두 개 이상의 DNS record를 만들어야 할때 사용한다
ex. 하나의 웹 사이트를 두 개의 IP로 호스팅 할때
www.contoso.com. 3600 IN A 134.170.185.46
www.contoso.com 3600 IN A 134.170.188.221
대부분 record set에 하나의 record가 포함되지만 1개 이상의 record를 포함하기도 함(uncommon)
다만 SOA, CNAME record type은 여러개 record 담는 것을 허용하지 않음
A: record pointing
TXT: record for verification
CNAME: record for www name that points to the A record