다음을 통해 공유


빠른 시작: Azure CLI를 사용하여 Azure DNS 영역 및 레코드 만들기

이 문서에서는 Windows, Mac 및 Linux에서 사용할 수 있는 Azure CLI를 사용하여 첫 번째 DNS 영역 및 레코드를 만드는 단계를 안내합니다. Azure Portal이나 Azure PowerShell을 사용하여 이 단계를 수행할 수도 있습니다.

DNS 영역은 특정 도메인의 DNS 레코드를 호스트하는 데 사용됩니다. Azure DNS에서 도메인 호스팅을 시작하려면 해당 도메인 이름의 DNS 영역을 만들어야 합니다. 그러면 이 DNS 영역 안에 도메인의 각 DNS 레코드가 생성됩니다. 마지막으로 DNS 영역을 인터넷에 게시하려면 도메인에 대한 이름 서버를 구성해야 합니다. 아래에서는 이러한 각 단계에 대해 설명합니다.

Azure Portal을 사용하는 DNS 배포 환경의 다이어그램.

Azure DNS는 프라이빗 DNS 영역도 지원합니다. 프라이빗 DNS 영역에 대해 자세히 알아보려면 프라이빗 도메인에 Azure DNS 사용을 참조하세요. 프라이빗 DNS 영역을 만드는 방법에 대한 예제는 CLI를 사용하여 Azure DNS 프라이빗 영역 시작을 참조하세요.

Azure를 구독하고 있지 않다면 시작하기 전에 Azure 체험 계정을 만듭니다.

사전 요구 사항

  • 이 문서에는 Azure CLI 버전 2.0.4 이상이 필요합니다. Azure Cloud Shell을 사용하는 경우 최신 버전이 이미 설치되어 있습니다.

리소스 그룹 만들기

DNS 영역을 만들기 전에 DNS 영역을 포함할 리소스 그룹을 만듭니다.

az group create --name MyResourceGroup --location "East US"

DNS 영역 만들기

az network dns zone create 명령을 사용하여 DNS 영역을 만듭니다. 이 명령에 대한 도움말을 보려면 az network dns zone create -h을 입력합니다.

다음 예제에서는 contoso.xyz라는 DNS 영역을 리소스 그룹 MyResourceGroup에 만듭니다. 예제를 사용하여 DNS 영역을 만들고 사용자 고유 값으로 대체합니다.

az network dns zone create -g MyResourceGroup -n contoso.xyz

DNS 레코드 만들기

DNS 레코드를 만들려면 az network dns record-set [record type] add-record 명령을 사용합니다. A 레코드에 대한 도움말은 azure network dns record-set A add-record -h를 참조하세요.

다음 예제에서는 "MyResourceGroup" 리소스 그룹의 "contoso.xyz" DNS 영역에 상대적 이름이 "www"인 레코드를 만듭니다. 레코드 집합의 정규화된 이름은 "www.contoso.xyz"입니다. 레코드 종류는 "A"이고, IP 주소가 "10.10.10.10"이고, 기본 TTL이 3600초(1시간)입니다.

az network dns record-set a add-record -g MyResourceGroup -z contoso.xyz -n www -a 10.10.10.10

레코드 보기

사용자 영역에 DNS 레코드를 나열하려면 다음을 실행하세요.

az network dns record-set list -g MyResourceGroup -z contoso.xyz

이름 확인 테스트

이제 테스트 'A' 레코드가 포함된 테스트 DNS 영역이 있으므로 nslookup이라는 도구를 사용하여 이름 확인을 테스트할 수 있습니다.

DNS 이름 확인을 테스트하려면

  1. 다음 cmdlet을 실행하여 영역에 대한 이름 서버 목록을 가져옵니다.

    az network dns record-set ns show --resource-group MyResourceGroup --zone-name contoso.xyz --name @
    
  2. 이전 단계의 출력에서 이름 서버 이름 중 하나를 복사합니다.

  3. 명령 프롬프트를 열고 다음 명령을 실행합니다.

    nslookup www.contoso.xyz <name server name>
    

    예시:

    nslookup www.contoso.xyz ns1-08.azure-dns.com.
    

    다음 화면과 유사한 출력이 표시됩니다.

    스크린샷은 n s 조회 명령과 서버, 주소, 이름 및 주소에 대한 값을 포함하는 명령 프롬프트 창을 보여 줍니다.

호스트 이름 www.contoso.xyz는 구성한 대로 10.10.10.10으로 확인됩니다. 이 결과는 이름 확인이 올바르게 작동하는지 확인합니다.

리소스 정리

더 이상 필요하지 않은 경우 리소스 그룹을 삭제하면 이 빠른 시작에서 만든 모든 리소스를 삭제할 수 있습니다.

az group delete --name MyResourceGroup

다음 단계

Azure CLI를 사용하여 첫 번째 DNS 영역과 레코드를 만들었으면 사용자 지정 도메인에서 웹앱의 레코드를 만들 수 있습니다.