使用指令將DNS Server記錄匯入到Azure DNS服務

前言

不想再管理內部的DNS Server?想使用更方便的Azure DNS服務?但是DNS的紀錄太多,不想一筆一筆重新建立?使用指令幫您省下時間,直接匯入到Azure DNS!

限制

Azure DNS 支援使用 Azure 命令列介面 (CLI) 匯入和匯出區域檔案。 目前並「不」支援透過 Azure PowerShell 或 Azure 入口網站進行區域檔案匯入。

實作DNS移轉

1. 取得現有的DNS區域檔案

如果您的DNS區域是Windows DNS,區域檔案的預設資料夾是 %systemroot%\system32\dns

2. 安裝Azure 命令列介面 (CLI)

這邊有微軟提供的CLI安裝程式可以下載。

其他安裝方式可以參考安裝Azure CLI 1.0 | Microsoft Docs

3. CLI安裝完畢後開啟PowerShell或Command Line,使用azure --version檢查CLI版本順便檢查是否安裝成功。

azure --version

 

1493800905424

4. 登入您的Azure帳戶。

azure login

 

1493801999712

5. 會得到登入網址與代碼。

1493801676929

6. 打開瀏覽器在網址列輸入得到的登入網址。

1493801723755

7. 輸入得到的代碼,然後點擊繼續。

1493801765062

8. 輸入您的Azure帳號密碼,然後點擊登入。

1493801788370

9. 登入成功後,就可以關閉瀏覽器。

1493801858908

10. 在PowerShell上面顯示登入成功。

1493801884762

11. 選取您DNS區域要建立在哪個訂用帳戶,<subscription name>代換為您的訂用帳戶名稱。

azure account set <subscription name>

 

1493802900703

12. 因為Azure DNS僅支援Azure 資源管理員模式,所以必須切換為資源管理員模式。

azure config mode arm

 

1493803152197

13. 使用 Azure DNS 服務之前,您必須註冊您的訂用帳戶才能使用 Microsoft.Network 資源提供者 (每個訂用帳戶只需執行一次此作業)。

azure provider register Microsoft.Network

 

1493803248450

14. 若沒有要將DNS區域建立在您現有的資源群組,這邊就必須要先建立資源群組,請將myresourcegroup代換為您要命名的名稱,eastasia是要將資源群組放在東亞的資料中心。

azure group create myresourcegroup eastasia

 

1493804951648

15. 將現有的DNS區域檔案匯入到上一步驟所建立資源群組的新DNS區域,這邊是將放在C:\miniasp.com.dns的檔案中的miniasp.com區域匯入至myresourcegroup資源群組中的新DNS區域。

azure network dns zone import myresourcegroup miniasp.com C:\miniasp.com.dns

 

1493805987051

16. 匯入成功後,可以使用下列指令匯出紀錄來確認,或者直接登入Portal.azure.com確認。

azure network dns record-set list myresourcegroup miniasp.com

 

1493805916574

17. 確認匯入成功後,您還必須將DNS委派指向到Azure DNS 名稱伺服器,注意Azure DNS有多組名稱伺服器,所以每筆DNS區域的名稱伺服器不一定會一樣

1493806685826

相關連結

 

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

Loading