연습 - Azure DNS를 사용하여 DNS 영역 및 A 레코드 만들기

완료됨

이전 단원에서는 Azure DNS에서 Azure 호스팅을 가리키도록 wideworldimports.com 도메인을 설정하고 구성하는 방법을 설명했습니다.

이 단원에서는 다음을 수행합니다.

  • Azure DNS 설정 및 공용 DNS 영역 만들기
  • A 레코드 만들기
  • A 레코드가 IP 주소로 확인되는지 확인

Azure DNS에서 DNS 영역 만들기

서버에서 wideworldimports.com 도메인을 호스트하려면 먼저 DNS 영역을 만들어야 합니다. DNS 영역에는 도메인과 연결된 모든 구성 레코드가 포함됩니다.

DNS 영역을 만들려면

  1. 샌드박스를 활성화하는 데 사용한 계정으로 Azure Portal에 로그인합니다.

  2. Azure 페이지의 Azure 서비스에서 리소스 만들기를 선택합니다. 리소스 만들기 창이 나타납니다.

  3. ‘검색 서비스 및 마켓플레이스’ 검색 상자에서 DNS 영역을 검색하여 선택합니다. DNS 영역 창이 표시됩니다.

  4. 만들기>DNS 영역을 선택합니다.

    만들기가 강조 표시된 DNS 영역 스크린샷.

    DNS 영역 만들기 창이 표시됩니다.

  5. 기본 탭에서 각 설정에 다음 값을 입력합니다.

    설정
    프로젝트 세부 정보
    구독 컨시어지 구독
    리소스 그룹 드롭다운 목록에서 [샌드박스 리소스 그룹]을 선택합니다.
    인스턴스 세부 정보
    이름 이름은 샌드박스에서 고유해야 합니다. wideworldimportsXXXX.com을 사용하고 "X"를 문자나 숫자로 바꿉니다.

    DNS 영역 만들기 페이지의 스크린샷.

  6. 검토 + 만들기를 선택합니다.

  7. 유효성 검사를 통과하면 만들기를 선택합니다. DNS 영역을 만드는 데 몇 분이 걸립니다.

  8. 배포가 완료되면 리소스로 이동을 선택합니다. DNS 영역에 대한 개요 창이 나타납니다.

  9. 상단 메뉴 모음에서 레코드 집합을 선택합니다.

    기본적으로 NS와 SOA 레코드 집합은 DNS 영역이 만들어지거나 삭제될 때마다 자동으로 생성되고 삭제됩니다. NS 레코드는 Azure DNS 네임스페이스를 정의하고 4개의 Azure DNS 레코드 집합을 포함합니다. 등록 기관을 업데이트할 때 4개 레코드를 모두 사용합니다.

    SOA 레코드는 도메인을 나타내며 다른 DNS 서버가 도메인을 검색할 때 사용됩니다.

  10. NS 레코드 값을 기록해 둡니다. 다음 섹션에서 필요합니다.

DNS 레코드 만들기

이제 DNS 영역이 존재하므로 도메인을 지원하는 데 필요한 레코드를 만들어야 합니다.

만들 기본 레코드 집합은 A 레코드입니다. A 레코드 집합은 논리적 도메인 이름에서 호스팅 서버의 IP 주소로 트래픽을 가리키는 데 사용됩니다. A 레코드 집합에는 여러 레코드가 있을 수 있습니다. 레코드 집합에서 도메인 이름은 일정하게 유지되지만 IP 주소는 다릅니다.

  1. 아직 레코드 집합 화면에 있지 않다면 wideworldimportsXXXX.com에 대한 DNS 영역 창을 엽니다. 상단 메뉴 모음에서 레코드 집합을 선택합니다.

  2. 레코드 집합 창의 상단 메뉴 모음에서 + 추가를 선택합니다.

  3. 레코드 집합 페이지 상단에서 추가를 선택합니다.

    레코드 집합을 추가하는 것을 보여 주는 스크린샷.

    레코드 집합 추가 창이 나타납니다.

  4. 각 설정에 다음 값을 입력합니다.

    설정 설명
    Name www IP 주소로 확인할 호스트 이름
    유형 A A 레코드가 가장 일반적으로 사용됩니다. IPv6을 사용하는 경우 AAAA 유형을 선택합니다.
    별칭 레코드 집합 아니요 이 설정은 A, AAAA 및 CNAME 레코드 종류에만 적용할 수 있습니다.
    TTL 1 각 DNS 서버에서 해결을 캐시했다가 제거할 때까지 기간을 지정하는 TTL(Time to Live)입니다.
    TTL 단위 시간 이 값은 초, 분, 시간, 일 또는 주일 수 있습니다. 지금은 시간을 선택합니다.
    IP 주소 10.10.10.10 레코드 이름이 확인되는 IP 주소입니다. 실제 시나리오에서는 웹 서버의 공용 IP 주소를 입력합니다.
  5. 추가를 선택하여 해당 레코드를 영역에 추가합니다.

    A 레코드 집합의 스크린샷

웹 서버에 두 개 이상의 IP 주소를 설정할 수 있습니다. 이 경우 연결된 모든 IP 주소를 A 레코드 집합의 레코드로 추가합니다. 레코드 집합이 만들어진 후에는 더 많은 IP 주소로 업데이트할 수 있습니다.

글로벌 Azure DNS 확인

실제 시나리오에서는 퍼블릭 DNS 영역을 만든 후 도메인 이름 등록자의 NS 레코드를 업데이트하여 도메인을 Azure에 위임합니다.

등록된 도메인이 없더라도 nslookup 도구를 사용하여 DNS 영역이 예상대로 작동하는지 확인할 수 있습니다.

nslookup을 사용하여 구성 확인

다음은 nslookup을 사용하여 DNS 영역 구성을 확인하는 방법입니다.

  1. Cloud Shell을 사용하여 다음 명령을 실행합니다. DNS 영역 이름을 만든 영역으로 바꾸고 <name server address>를 DNS 영역을 만든 후 복사한 NS 값 중 하나로 대체합니다.

    nslookup www.wideworldimportsXXXX.com <name server address>
    

    명령은 다음 예와 유사합니다.

    nslookup www.wideworldimportsXXXX.com ns1-04.azure-dns.com
    
  2. 호스트 이름 www.wideworldimportsXXXX.com이 10.10.10.10으로 확인되어야 합니다.

    nslookup 결과를 보여주는 Cloud Shell 스크린샷.

축하합니다! DNS 영역을 성공적으로 설정하고 A 레코드를 만들었습니다.