DNS 回應在 UDP 及 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 工具會查詢 Win32_NetworkAdapterConfiguration Microsoft Windows Management Instrumentation (WMI) 類別,以取得 DNSServerSearchOrder 屬性。這個屬性是伺服器 IP 位址的陣列,用於查詢網域名稱系統 (DNS) 伺服器。

在擷取主要 DNS 伺服器的位址之後,Exchange Analyzer 會嘗試對每一個 Active Directory 目錄服務伺服器已設定的 DNS 伺服器使用 DNS 查詢。透過使用自訂物件處理器來建立此連線,該處理器會同時執行 (TCP) 傳輸控制通訊協定及使用者資料包通訊協定 (UDP) 名稱解析要求。

如果 TCP 及 UDP 名稱解析要求都成功,則 Exchange Analyzer 會比較成功的要求所傳回的回應。如果 TCP 及 UDP 查詢所傳回的回應不相同,則 Exchange Analyzer 會顯示警告。

這個警告指出可能有 DNS 伺服器組態問題,影響了郵件流程效能。

簡易郵件傳送通訊協定 (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 解析及郵件傳遞的智慧主機。

若要更正此警告,請參考 Microsoft 知識庫文章 820284<如果 Server OS 是 Windows Server 2003,則郵件可能不能傳送至特定網域>(機器翻譯) (https://go.microsoft.com/fwlink/?linkid=3052&kbid=820284) 中的指導。

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