不須自架DNS Server,即可享有高CP的DNS服務 - Azure DNS

前言

一般來說,企業要自行架外部DNS server,需要花費的成本有server、OS、維護DNS server…等等,
今天介紹Azure DNS(PaaS)服務,讓企業可以直接使用,不必考慮其他的因素。

限制

Azure DNS目前是Preview階段,僅可使用powershell指令去管理Azure DNS。

實作

  1. Azure DNS是使用Azure資源管理員(ARM),請先切換powershell模式為ARM Cmdlet。
  2. Switch-AzureMode -Name AzureResourceManager
    image
  3. 登入Azure帳戶
    Add-AzureAccount

    image
  4. 選擇欲建立DNS服務的訂用帳戶(請代換"MySubscription"參數)
  5. Select-AzureSubscription -SubscriptionName "MySubscription"
  6. 建立位於東亞的資源群組(若使用現有的資源群組,請略過此步驟)。
    Azure DNS是全球性的資源,所以群組位置不會對Azure DNS有什麼影響。
  7. New-AzureResourceGroup -Name MyAzureResourceGroup -location "East Asia"
    image 
  8. Azure DNS 服務由 Microsoft.Network 資源提供者管理。
    您的 Azure 訂用帳戶必須註冊為使用此資源提供者,您才能使用 Azure DNS。此為每個訂用帳戶的一次性作業。
  9. Register-AzureProvider -ProviderNamespace Microsoft.Network
    image
     
  10. 建立DNS Zone
  11. New-AzureDnsZone -Name azurednstest.com.tw -ResourceGroupName MyAzureResourceGroup
    image
    注意:Azure DNS建立Zone請勿輸入結尾的”,”,要使用azurednstest.com.tw,而不是azurednstest.com.tw.
  12. 查詢目前Zone裡面的紀錄 (建立Zone後預設會有SOA & NS紀錄)
  13. Get-AzureDnsRecordSet -ZoneName azurednstest.com.tw -ResourceGroupName MyAzureResourceGroup
    image
    (由於我的網域是捏造的,還沒在網域申請上那邊把NS指到Azure上,因此目前nslookup要指定DNS server去查)
    在新增Zone的時候請注意下方的NS Records,我們要到網域註冊商去設定這幾個NS。
    請到您申請網域的地方(各大網域註冊商)指定上圖紅框內Azure DNS。
  14. 建立DNS紀錄 (以下以建立www.azurednstest.com.tw CNAME azure.miniasp.com紀錄為例)
    1. 先指定建立何種type的紀錄(New-AzureDnsRecordSet)
    2. $rs = New-AzureDnsRecordSet -Name "www" -RecordType CNAME -Zone $zone -Ttl 60
      image
    3. 指定紀錄內容(Add-AzureDnsRecordConfig)
      e.g. A紀錄內容就是IP;CNAME紀錄內容就是Domain
    4. Add-AzureDnsRecordConfig -RecordSet $rs -Cname "azure.miniasp.com"
      image
    5. 更新、套用內容(Set-AzureDnsRecordSet)
    6. Set-AzureDnsRecordSet -RecordSet $rs
      image
    7. 使用nslookup驗證!
    8. nslookup -type=cname www.azurednstest.com.tw ns1-03.azure-dns.com
      image

費用

目前Preview階段有折扣,大家可以盡情嘗試。
以Zone為單位計價,前25 Zones,每
個Zone NT$7.7569元/月。
(定價以官網公佈為主)
image

相關連結

 

== 要試用 Azure的朋友,請點選 Azure Free Trial – 試用 30 天期 進行試用申請。 ==

Loading