Azure Private DNS應用

    這次來談個簡單的話題,聊聊DNS,DNS是不可或缺的組件之一,不管是在內網還是internet,想要解析域名都需要DNS,內網解析一般都會通過搭建專用的DNS服務器實現,Azure中實際上還提供了一種PaaS的DNS服務,也就是Azure DNS,Azure DNS的好處在於可以直接託管你得DNS解析,不管是內網還是外網,而且Azure DNS支持多種記錄類型,包括MX記錄,SRV記錄等等,要知道有些DNS提供商都不支持這些記錄的,Azure DNS實際上包括兩種類型

    Private DNS以及Public DNS,Public DNS推出已經很久了,而且在mooncake也已經落地,private DNS推出的時間並不是很久,而且目前也只是在Global纔有,public DNS實際上和其他域名提供商的使用方法基本差不多,這次主要看private DNS,首先來看看官方給出的private DNS的優勢

Azure 專用 DNS 具有以下優勢:

  • 無需使用自定義 DNS 解決方案 以前,許多客戶創建了自定義 DNS 解決方案來管理其虛擬網絡。 現可使用本機 Azure 基礎結構管理 DNS 區域,這解除了創建和管理自定義 DNS 解決方案的負擔。

  • 使用所有常見的 DNS 記錄類型 Azure DNS 支持 A、AAAA、CNAME、MX、PTR、SOA、SRV 和 TXT 記錄。

  • 自動化主機名記錄管理 除了承載自定義 DNS 記錄之外,Azure 還會自動維護指定虛擬網絡中的 VM 的主機名記錄。 在此場景中,可以優化所使用的域名,不需要創建自定義 DNS 解決方案或修改應用程序。

  • 虛擬網絡之間的主機名解析 不同於 Azure 提供的主機名,專用 DNS 區域可以在虛擬網絡之間共享。 此功能簡化了跨網絡和服務發現方案,例如,虛擬網絡對等互連。

  • 熟悉的工具和用戶體驗 爲了降低學習難度,此服務使用成熟的 Azure DNS 工具(Azure 門戶、Azure PowerShell、Azure CLI、Azure 資源管理器模板和 REST API)。

  • 水平分割 DNS 支持 藉助 Azure DNS,可以使用相同的名稱創建在虛擬網絡內與在公共 Internet 內分別解析爲不同結果的區域。 水平分割 DNS 的典型方案是提供一個專用服務版本以在虛擬網絡內部使用。

  • 在所有 Azure 區域中可用 Azure 公有云中的所有 Azure 區域均已推出 Azure DNS 專用區域功能。

功能

Azure DNS 提供以下功能:

  • 從鏈接到專用區域並啓用了自動註冊的虛擬網絡中,自動註冊虛擬機 虛擬機將作爲指向其專用 IP 地址的 A 記錄註冊(添加)到專用區域。 在啓用了自動註冊的虛擬網絡鏈接中刪除虛擬機後,Azure DNS 還會從所鏈接的專用區域中刪除對應的 DNS 記錄。

  • 在鏈接到專用區域的虛擬網絡之間支持正向 DNS 解析 對於跨虛擬網絡 DNS 解析,不會明確要求虛擬網絡彼此對等互連。 不過,對於其他場景(例如 HTTP 流量),你可能希望將虛擬網絡對等互連。

  • 在虛擬網絡範圍內支持反向 DNS 查找 對分配到專用區域的虛擬網絡中的專用 IP 進行反向 DNS 查找會返回 FQDN,其中包括主機/記錄名稱以及作爲後綴的區域名稱。



可以看到支持的功能和場景還是很多的,而且Azure DNS使用起來很方便,簡單來看下

首先直接在portal創建private DNS即可

2.png



之後指定一個我們需要使用的域名,因爲是內網使用,所以指定一些別人的域名也無所謂

3.png




    創建完成後,我們開始鏈接VNET,我們的環境裏有兩個VNET,分別在不同的region,使用global peering打通4.png



直接選擇想要的VNET即可

    5.png


同理添加另外一個VNET

6.png



之後我們看到,在兩個VNET中的兩臺機器自動添加到Azure DNS了

7.png


在兩臺節點都可以通過hostname+域名的方式訪問到對方了

8.png


9.png


除此之外,我們還可以添加MX記錄,SRV這些記錄

10.png


添加完成後,在vm上就尅解析到對應的MX記錄了

11.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章