主要的外部 DNS 伺服器無法回應 TCP 連線

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2007-03-16

Microsoft Exchange Analyzer 工具會查詢 Active Directory 目錄服務,以判定每個 Exchange Server 物件之 protocolCfgSMTPServer 類別中的 msExchSmtpExternalDNSServers 屬性值。msExchSmtpExternalDNSServers 屬性的值 (如果有設定) 會指定簡易郵件傳送通訊協定 (SMTP) 虛擬伺服器執行個體所使用之外部網域名稱系統 (DNS) 伺服器的位址。

擷取主要外部 DNS 伺服器的位址之後,Exchange Server Analyzer 會開啟 TCP 通訊端連線,連接伺服器上的通訊埠 53。此連線是使用自訂物件處理器建立的,如果連線成功,該處理器會傳回特定字串。如果 Exchange Server Analyzer 收到的傳回字串中沒有 53 Available,則會顯示警告。

此警告指出伺服器未回應 TCP 通訊埠 53 上的連線嘗試。DNS 伺服器預設會在 TCP 通訊端 53 上接聽通訊 (如名稱解析查詢)。

SMTP 是 Exchange Server 的原生郵件通訊協定,用來進行郵件提交與郵件傳輸。這表示用戶端使用 SMTP 來傳送郵件,而 Exchange 伺服器使用 SMTP 來傳遞郵件和郵件資料。

為了讓 Exchange Server 能夠透過 SMTP 服務傳遞輸出網際網路郵件,會以下列方法來使用 DNS:

  1. 內部使用者傳送郵件給遠端網域中的收件者。
  2. 為了判定收件者在本機還是遠端,寄件者的 Exchange 伺服器上的 SMTP 虛擬伺服器會使用內部傳輸功能,向通用類別目錄伺服器查詢收件者的地址。如果郵件上的收件者地址不在收件者原則中,則不是儲存在 Active Directory 中。因此,Exchange 會判定該郵件的目的地是遠端網域。
  3. 必要時,Exchange 伺服器會將郵件傳遞至適當的 SMTP 虛擬伺服器。
  4. SMTP 虛擬伺服器會使用其 IIS Metabase 資訊,來判定將郵件傳遞到遠端網域的方法。
  5. 接著,Exchange 伺服器上的 SMTP 虛擬伺服器會執行下列兩個動作之一:
    • 使用 DNS 來查閱目標網域的 IP 位址,然後嘗試傳遞郵件。
    • 將郵件轉寄到負責 DNS 解析及郵件傳遞的智慧主機。

如果無法存取主要外部 DNS 伺服器,且您正在執行 Exchange 2000 Server,則郵件傳遞速度會變慢。當主要外部 DNS 伺服器無法使用時,Microsoft 會提供支援的 Hotfix 來更正郵件傳遞到外部收件者的速度比預期慢的問題。連絡 Microsoft 產品支援服務以取得 Hotfix。

此外,您可能要疑難排解主要外部 DNS 伺服器無法使用的原因,或變更 Exchange 伺服器上的 DNS 設定來使用其他 DNS 伺服器以進行名稱解析。

若要更正這個警告,請執行下列動作:

  1. 確定已經啟動外部 DNS 伺服器,且可以從 Exchange 網路連至該伺服器。

  2. 使用 PING 命令來判定是否可與外部 DNS 伺服器連線。

若需無法存取主要 DNS 伺服器時郵件傳遞速度緩慢,以及如何取得此問題之 Hotfix 的相關資訊,請參閱 Microsoft 知識庫文章 829722<無法存取主要 DNS 伺服器時,Exchange 2000 中的郵件傳遞速度緩慢>(英文) (https://go.microsoft.com/fwlink/?linkid=3052&kbid=829722)。

若需 DNS 與 Exchange Server 的相關資訊,請參閱下列知識庫文章與網路廣播: