Microsoft/Azure

온프레미스에서 Azure Private DNS 사용

megapain 2020. 12. 12. 23:30

온프레미스에서 Azure Private DNS를 사용하는 방법을 설명합니다.

Azure Private DNS는 IP 주소를 가지고 있지 않습니다.

온프레미스에서는 DNS 서버의 IP 주소를 클라이언트 PC나 서버에 등록해서 사용하는데, Azure Private DNS는 IP 주소가 없으니 이걸 어떻게해야 할까요?

참고로, Azure에서는 Azure 가상 네트워크와 Azure Private DNS를 연결(Link)하여 Azure Private DNS를 사용할 수 있습니다.

이번 글에서는 온프레미스에서 Azure Private DNS를 사용하는 방법을 설명합니다.

테스트 구성도와 시나리오는 아래와 같습니다.

온프레미스에서 Azure Private DNS 사용

  • Azure Private DNS를 배포(Domain name : mpain.com)하고, Azure 가상 네트워크를 Auto-registration 활성화로 Azure Private DNS에 연결(Link)합니다.
  • Azure에 Windows Server VM(krcdns01)에 DNS 역할을 설치한 후, Azure Private DNS로 조건부 전달자(Conditional forwarder)를 구성합니다.
  • 온프레미스에서 Azure의 Windows DNS VM을 DNS로 사용합니다.

 

 

사전 준비

  • Azure 가상 네트워크와 Azure VM은 이미 구성되어 있다고 가정합니다. 
  • 온프레미스와 Azure 가상 네트워크는 VPN으로 연결되어 있습니다.

 

Azure Private DNS 배포 및 가상 네트워크와 연결(Link)

Azure Private DNS 배포에 대해서는 이미 제 블로그에 설명한 글이 있으니 참고하시기 바랍니다.

테스트에서는 Korea central에 mpain.com 이라는 이름의 Private DNS를 만들었습니다.

Azure Private DNS

 

Azure 가상 네트워크(KRC-VNET)를 Azure Private DNS(mpain.com)에 Auto-registration이 활성화된 Link로 연결하였습니다.

Network link - Enable auto registration

 

Azure Private DNS - Virtual network link

 

가상 네트워크와 연결(Link) 후, Azure Private DNS에 VM의 IP 주소들이 자동으로 등록된 것을 확인할 수 있습니다. (Auto-registration이 활성화되었기 때문입니다.)

Auto-registraion 때문에 VM의 IP 주소들이 자동으로 등록됨

 

 

VM에 DNS 역할 설치 및 전달자와 조건부 전달자(Conditional forwarder) 구성

Azure의 Windows VM(krcdns01)에 DNS 역할을 설치합니다.

Server Manager - Manage - Add Roles and Features

Server Manager - Add Roles and Features

 

Server Roles - DNS Server

Server Roles - DNS Server

 

Azure 플랫폼 DNS(168.63.129.16)를 DNS 전달자(Forwarder)로 설정합니다.

DNS 관리 콘솔 실행 (Server manager - Tools - DNS)

DNS 관리 콘솔 실행

 

DNS 오른쪽 버튼 클릭 - Properties

DNS Properties

Forwarders 탭 - [Edit]

Forwarders - Edit

 

Azure Platform DNS IP 주소 등록 후 [OK]를 계속 클릭하여 설정을 저장합니다.

 

Azure 플랫폼 DNS(168.63.129.16)를 Azure Private DNS 이름(mpain.com)에 대한 조건부 전달자(Conditional Forwarder)로 설정합니다.

Conditional Forwarders - New Conditional Forwarders

Conditional Forwarders - New Conditional Forwarder

 

New Conditional Forwarder

  • DNS Domain : Azure Private DNS 이름 (mpain.com)
  • IP Address : Platform DNS IP 주소 (168.63.129.16)
  • [OK]

Conditional Forwarder

 

온프레미스에서 Azure DNS VM을 DNS로 사용

온프레미스 PC에서 Azure DNS VM의 IP 주소를 DNS로 사용합니다.

온프레미스 PC의 DNS 설정 변경

 

온프레미스 컴퓨터에서 nslookup으로 Azure Private DNS 이름으로 이름 풀이가 되는지 확인해봅니다.

 

- 끝 -