語言

DNS 伺服器無回應或 DNS 設定無效可導致嚴重延遲網頁的載入

症狀

嘗試透過 DNS 名稱,例如 www.apple.com 等存取網站時,可能會延遲很久的時間(短至數秒,長至數分鐘),之後才會以正常速度載入,實際延遲的時間長短取決於作業系統和設定。不過,如果您存取網站的數值型 IP 位址,如 http://17.149.160.49,就能立即載入網頁。

下面說明此問題的兩個原因:DNS 設定和更改網路。通常,與更改網路有關的問題只會影響到可攜式 Mac。

解決方案

DNS 設定

這可能表示 DNS 伺服器沒有回應或 DNS 設定無效。DNS 伺服器會將名稱轉換成數值 IP 位址,例如,將“www.apple.com”轉換成“17.149.160.49”。您可以連接至 IP 位址而不會有任何延誤,因為這會免除 DNS 解析度之需要。以下是可能發生此症狀的四種情況:

  • 您在“網路偏好設定”面板中指定了兩部或更多部的 DNS 伺服器(可能是在網路管理者或 ISP 的指示下),但是列表上的第一部伺服器沒有回應,或輸入的資料錯誤。當 Mac OS X 等待第一部伺服器回應時,就會發生延遲現象,之後會再前往列表中的下一部伺服器。請確定輸入的位址正確無誤。更改 DNS 位址的順序或許可以改善效能。如果網路管理者偏好使用主要伺服器,您可能會在解決主要伺服器的問題後,希望改回原來的順序。
  • 您可以設定網路提供自動探索 DNS 服務,而不需要在電腦上手動輸入 DNS 伺服器位址。如果手動輸入的 DNS 位址錯誤或已過期,電腦可能會等待不正確的位址回應後,再繼續進行自動探索。
  • 您尚未指定 DNS 伺服器,也沒有在您的網路上提供自動探索服務。此情況下,您只能透過 IP 位址連接。透過 DNS 名稱完全無法載入網頁,如這篇文章所述。


解決方式


請洽詢網路管理者或 Internet 服務供應商(ISP),確定 DNS 資訊正確無誤。如果 ISP 僅提供一個 DNS 位址,請考慮索取第二個位址,以便在第一個位址無法使用時使用。

有這些位址後,就可以使用下列步驟來更改 DNS 資訊。附註:使用以下步驟後,某些 Internet 應用程式可能需要結束,然後再重新打開,才能恢復正常運作行為。

Mac OS X v10.5 或以上版本:

  1. Apple 選單中選擇系統偏好設定
  2. 顯示方式選單中選擇網路
  3. 按一下您要用來連接 Internet 的介面,如 AirPort 或內建乙太網路。
  4. 如果使用內建乙太網路:在“DNS 伺服器”欄位中輸入 DNS 位址。如有多個位址,請以逗號分隔位址。
    如果使用 AirPort,請按一下“進階”,再按一下“DNS”標籤頁。對於每個伺服器,請按一下“DNS 伺服器”下方的 "+" 按鈕,然後輸入 ISP 或網路管理者提供的位址。完成後,按一下“好”。
  5. 按一下“套用”。

Mac OS X v10.4 或較舊版本:

  1. Apple 選單中選擇系統偏好設定
  2. 顯示方式選單中選擇網路
  3. 從“顯示”選單中,選擇您要用於連接 Internet 的介面。
  4. 按一下“TCP/IP”標籤頁。
  5. 在“網域名稱伺服器”欄位中輸入 DNS 位址。如有多個位址,請在每行結尾處按下 Return,以便將新的位址放在新的一行上。
  6. 按一下“立即套用”。


更改網路

在可攜式 Mac 上更改網路後,第一次連線時可能會有些延遲。例如,您可以在家使用 MacBook 搭配 AirPort,若將 MacBook 帶到公司或學校,則使用乙太網路連線。Mac OS X 預設使用一組的 Internet 偏好設定(稱為“位置”),名稱為“自動”,這些設定會搜尋電腦的數據機、乙太網路和 AirPort 介面,直到找到連接 Internet 的介面。您可能會在電腦正判斷其所在的網路時感覺到延遲。只要建立僅包含一個網路介面的位置,即可輕易地與 DNS 問題區分開來。如需更多資訊,請參閱「在 Mac OS X 中使用網路位置」。

其他資訊

秘訣:如果問題在嘗試上述步驟後仍在,請考慮從“網路”偏好設定面板移除任何手動輸入的 DNS 位址。請選取位址,然後按一下減號 (“-”) 按鈕。請注意,您無法移除呈現灰色的位址。

最後更新: 2012/10/5
有幫助?
Not helpful Somewhat helpful Helpful Very helpful Solved my problem
列印此網頁
  • 最後更新: 2012/10/5
  • 文章: TS2296
  • 檢視:

    814951
  • 評等:
    • 80.0

    (3 個回覆)