共用方式為


針對 DNS 用戶端進行疑難解答

本文討論如何針對 DNS 用戶端的問題進行疑難解答。

檢查IP組態

  1. 以客戶端電腦上的系統管理員身分開啟 [命令提示字元] 視窗。

  2. 執行下列命令:

    ipconfig /all
    
  3. 確認用戶端具有已連結及使用之網路的有效IP位址、子網掩碼和預設閘道。

  4. 檢查輸出中所列的 DNS 伺服器,並確認列出的 IP 位址正確無誤。

  5. 檢查輸出中的連線特定 DNS 後綴,並確認其正確無誤。

如果客戶端沒有有效的 TCP/IP 組態,請使用下列其中一種方法:

  • 針對動態設定的用戶端,使用 ipconfig /renew 命令手動強制用戶端使用 DHCP 伺服器更新其 IP 位址設定。

  • 針對靜態設定的用戶端,修改用戶端 TCP/IP 屬性以使用有效的組態設定,或完成網路的 DNS 組態。

檢查網路連線

Ping 測試

確認用戶端可以透過IP位址來 Ping 慣用 DNS 伺服器,以連絡慣用的 DNS 伺服器(或替代的 DNS 伺服器)。

例如,如果用戶端使用 10.0.0.1 的慣用 DNS 伺服器,請在命令提示字元中執行此命令:

ping 10.0.0.1

如果設定好的 DNS 伺服器沒有回應其 IP 位址的直接 ping,這表示問題的來源更有可能是用戶端與 DNS 伺服器之間的網路連通性問題。 如果是這種情況,請遵循基本的 TCP/IP 網路疑難解答步驟來修正問題。 請記住,必須允許ICMP流量通過防火牆,才能讓 ping 命令運作。

DNS 查詢測試

如果 DNS 用戶端可以 Ping DNS 伺服器電腦,請嘗試使用下列 nslookup 命令來測試伺服器是否可以回應 DNS 用戶端。 因為 nslookup 不會使用用戶端的 DNS 快取,因此名稱解析會使用用戶端設定的 DNS 伺服器。

測試用戶端

nslookup <client>

例如,如果用戶端電腦命名為 client1,請執行此命令:

nslookup client1

如果未傳回成功的回應,請嘗試執行下列命令:

nslookup <fqdn of client>

例如,如果 FQDN 是 client1.corp.contoso.com,請執行此命令:

nslookup client1.corp.contoso.com.

備註

當您執行此測試時,必須包含尾端期間。

如果 Windows 成功找到 FQDN 但找不到簡短名稱,請檢查 NIC 進階 TCP/IP 設定之 [DNS] 索引卷標上的 DNS 後綴組態。 如需詳細資訊,請參閱 設定 DNS 解析

測試 DNS 伺服器

nslookup <DNS Server>

例如,如果 DNS 伺服器命名為 DC1,請執行此命令:

nslookup dc1

如果先前的測試成功,此測試也應該成功。 如果此測試未成功,請確認 DNS 伺服器的連線能力。

測試故障記錄

nslookup <failed internal record>

例如,如果失敗的記錄是 app1.corp.contoso.com,請執行此命令:

nslookup app1.corp.contoso.com

測試公用因特網位址

nslookup <external name>

例如:

nslookup bing.com

如果這四個測試都成功,請執行 ipconfig /displaydns 並檢查輸出中是否有失敗的名稱。 如果您在失敗的名稱下看到「名稱不存在」,則會從 DNS 伺服器傳回否定回應,並在用戶端裝置上快取。

若要解決此問題,請執行 ipconfig /flushdns來清除快取。

後續步驟

如果名稱解析仍然失敗,請移至 [疑難解答 DNS 伺服器] 區段。