全部產品
Search
文件中心

Domain Names:修改DNS伺服器

更新時間:Jan 22, 2026

本文介紹如何在阿里雲網域名稱控制台修改網域名稱的DNS伺服器配置。DNS伺服器負責響應網域名稱的DNS查詢請求,修改此配置會影響網域名稱解析服務。

前置準備

以防DNS伺服器修改造成業務中斷,需先對DNS解析記錄進行同步。

  1. 解析記錄同步:在目標DNS服務商的解析設定頁面添加網域名稱,並配置完整的解析記錄。

  2. 解析生效驗證:使用命令直接向新的DNS伺服器查詢,驗證其是否已能正確響應。

    # 將 yourdomain 替換為您的網域名稱
    # 將 ns1.alidns.com 替換為目標DNS服務商的DNS伺服器位址
    dig @ns1.alidns.com yourdomain A
    dig @ns1.alidns.com yourdomain MX
  3. 檢查並禁用DNSSEC(如未配置,忽略此步)

    確認您的網域名稱是否啟用了DNSSEC(網域名稱系統安全擴充),如果已啟用,必須先到網域名稱註冊商處刪除DS記錄,並關閉DNSSEC。

    # 使用 dig 命令檢查網域名稱的 DNSSEC 狀態
    # 如果響應中包含 RRSIG 記錄,則表示 DNSSEC 已啟用
    dig +dnssec yourdomain.com
  4. 降低TTL(推薦):為縮短變更生效和故障復原時的等待時間,建議在修改DNS伺服器的24至48小時前,將關鍵業務解析記錄(如主站A記錄、MX記錄)的TTL值降低到一個較小的值(例如300秒或600秒)。等待舊TTL時間到期後,再執行DNS伺服器的修改。

操作流程

修改單個網域名稱的DNS伺服器

  1. 登入網域名稱列表頁面,定位目標網域名稱,單擊操作列下的管理

  2. 在左側導覽列,單擊DNS修改

  3. DNS修改頁面,單擊修改DNS服务器

  4. 輸入目標DNS伺服器位址,完成後單擊确认

批量修改多個網域名稱的DNS伺服器

  1. 登入網域名稱列表頁面。

  2. 在左側導覽列中,選擇批量操作 > 通用批量操作 > DNS修改

  3. DNS修改頁面,輸入域名列表自定义DNS後,提交並完成郵箱驗證

  4. 通過大量操作記錄詳情頁,查看是否操作成功。

變更驗證

修改提交後,可通過以下命令持續觀察變更生效情況。

# 將 yourdomain 替換為您的網域名稱
# 1. 檢查註冊局的NS記錄是否已更新為新的DNS伺服器位址
dig yourdomain NS

# 2. 跟蹤完整的解析路徑,確認請求最終是否由新的DNS伺服器響應
dig +trace yourdomain A

應用於生產環境

  • 建議在業務低峰期操作,並提前制定復原方案。

  • 修改DNS伺服器,解析生效時間取決於本地DNS中緩衝的網域名稱DNS伺服器名稱的TTL時間,完全生效可能需要24-48小時。

常見問題

什麼是網域名稱的DNS伺服器?

網域名稱的DNS伺服器指的是負責儲存和管理特定網域名稱系統資訊的伺服器。這些伺服器儲存了有關該網域名稱的各種記錄,如A記錄(將網域名稱指向一個IPv4地址)、AAAA記錄(將網域名稱指向一個IPv6地址)、MX記錄(郵件交換記錄,用於指定負責處理髮給該網域名稱電子郵件的伺服器)、CNAME記錄(正式名稱記錄,用於建立網域名稱別名)等。

當你註冊了一個網域名稱後,你需要配置其DNS伺服器,以便互連網上的其他電腦可以查詢到與這個網域名稱相關的IP地址和其他資訊。通常,在購買網域名稱時,你可以選擇使用由網域名稱註冊商提供的預設DNS伺服器,或者你也可以設定自己的DNS伺服器,如果想要對DNS配置有更大的控制權的話。

例如,如果你擁有一個名為example.com的網域名稱,並設定了特定的DNS伺服器(比如ns1.example.com和ns2.example.com),那麼全球的DNS解析器在收到關於example.com或其子域(如www.example.com)的查詢請求時,就會向這些指定的DNS伺服器請求相應的記錄以完成網域名稱解析過程。這使得你的網站、郵件服務等能夠被外界訪問。

重要

為了確保高可用性和冗餘性,通常建議至少配置兩個DNS伺服器。這樣,如果其中一個伺服器不可用,另一個可以作為備份,保證網域名稱解析服務不中斷。

為什麼不能修改網域名稱的DNS地址?

網域名稱處於續約寬限期、贖回期、轉移期時,不會從網域名稱註冊控制台刪除,但無法修改DNS設定。如需修改DNS設定,請續約網域名稱或轉移完畢後再進行操作。網域名稱續約操作請參見網域名稱續約

修改DNS伺服器後,為何解析不生效或部分地區訪問異常?

這通常由以下幾個原因導致:

  • 新DNS伺服器配置錯誤:最常見的原因。請登入新的DNS服務商平台,檢查是否已為網域名稱添加所有必需的解析記錄(A、CNAME、MX等)。

  • 本地DNS緩衝:您所在地區或您個人裝置使用的DNS緩衝了舊的NS記錄。DNS變更在全球完全生效最長需要48小時,請耐心等待或嘗試重新整理本地DNS緩衝。

  • 自建DNS問題:如果使用自建DNS,請檢查伺服器防火牆是否允許存取53連接埠,DNS服務是否正常運行,權威地區配置是否正確。

可以同時使用多家DNS服務商嗎?

這取決於網域名稱註冊商,如果網域名稱註冊商的修改網域名稱DNS伺服器處支援輸入多家DNS廠商的DNS伺服器名稱,則可以實現,阿里雲註冊網域名稱支援同時填寫多家DNS廠商的DNS伺服器位址。

修改DNS解析伺服器失敗原因有哪些?

  • 請確認要修改的DNS是否是有效,如果是無效的DNS,是無法修改的。

  • 查看網域名稱狀態是否有禁止更新,禁止更新狀態下不允許修改DNS(您可以通過查看網域名稱狀態,在查詢結果的域名状态後會顯示“註冊商設定禁止更新”)。

    解決方案:

    1. 登入網域名稱列表頁面。找到需要開啟禁止更新鎖定的網域名稱,單擊操作列下的管理

    2. 在左側導覽列,單擊安全设置

    3. 禁止更新锁專案後單擊关闭,並根據提示完成相應的安全驗證。

如何查看原生DNS伺服器?

以Windows為例:

  1. 開啟命令提示字元(可以通過在開始菜單中搜尋“cmd”或“Command Prompt”來找到它)。

  2. 輸入 ipconfig/all 並按斷行符號鍵。

  3. 在輸出的資訊中尋找“DNS伺服器”這一行,後面跟隨的就是你的DNS伺服器位址。

本機DNS有緩衝嗎?如何清除緩衝?

有緩衝,清除緩衝以Windows為例:

  1. 開啟命令提示字元(以管理員身份運行)。可以通過在開始菜單中搜尋“cmd”或“Command Prompt”,然後右鍵點擊並選擇“以管理員身份運行”。

  2. 輸入 ipconfig/flushdns 並按斷行符號鍵。

  3. 如果操作成功,你會看到一條訊息顯示“已成功重新整理DNS解析程式緩衝”