WinRoute 解說

作者: Paul Flaherty

  • 何謂 WinRoute?

  • 安裝 WinRoute

  • 啟動 WinRoute

  • WinRoute UI

  • 解譯的資料 (上) 窗格

    • 一般資訊

    • 路由群組

    • 版本資訊

    • RG 位址

    • RG 成員

    • 連接器

    • 限制

    • 位址空間

    • Bridgehead 和連接器狀態

  • 位址空間 (中間) 窗格

  • 未經處理資料 (下) 窗格

  • 一般問題

  • 其他詳細資訊

何謂 WinRoute?

WinRoute (Winroute.exe) 是 Microsoft® Exchange Server 2003 和 Exchange 2000 Server 的工具,用來判斷連結狀態路由資訊,這是伺服器所知的資訊來源。

WinRoute (Winroute.exe) 工具會連接至執行 Exchange Server 2003 或 Exchange 2000 Server 之伺服器上的連結狀態連接埠 ─ TCP 連接埠 691,並為組織擷取連結狀態資訊。這項資訊是 WinRoute (Winroute.exe) 比對 Active Directory® 目錄服務、連接器和 Bridgehead 伺服器中物件的一系列 GUID,然後將資訊以一般人可閱讀的格式呈現。

WinRoute (Winroute.exe) 會向執行 Exchange Server 2003 或 Exchange 2000 Server 的特定伺服器要求組織資訊封包,然後以友善的樹狀結構形式呈現該資訊。這種格式是根據組織資訊封包內容,以特定 Exchange Server 2003 或 Exchange 2000 Server 主機所見的方式,提供組織拓撲和連結狀態的樹狀結構檢視。

視窗的上窗格會顯示解譯的資料,下窗格顯示來自連結狀態連接埠的未經處理資訊,中間窗格則包含位址空間、連接器,及其所屬的個別路由群組等資訊。

安裝 WinRoute

若要安裝 WinRoute (Winroute.exe) 與 Exchange 2000 Server,請執行 Microsoft Exchange 2000 Server Resource Kit 安裝程式。您也可以透過以下程序來安裝此工具。

安裝 WinRoute (Winroute.exe)

  1. 插入 Microsoft Exchange 2000 Server Resource Kit CD,然後巡覽至 \Exreskit\Tools\Admin\WinRoute。

  2. 將 WinRoute 複製到本機磁碟上的 \Program Files\Exchsrvr\Bin 目錄中。

    以下 .dll 檔必須存在 \Exchsrvr\Bin 目錄中。這些檔案應該是在您安裝 Exchange 2000 Server 時已經一併安裝:

    • Dsaccess.dll

    • Pttrace.dll

    • Exchmem.dll

Dd159865.note(zh-tw,TechNet.10).gif 附註:

WinRoute (Winroute.exe) 也可以在 Exchange 2000 Server CD 或 Microsoft Exchange Server WinRoute 的 \Support\Utils\i386 目錄中找到。

啟動 WinRoute

您可以使用以下程序,啟動 WinRoute (Winroute.exe)。

啟動 WinRoute

  1. 按兩下 WinRoute.exe。

  2. 在 [檔案] 功能表上,按一下 [新增查詢]。

  3. 鍵入伺服器名稱,然後繫結您要用來連接至 Exchange Server 2003 或 Exchange 2000 Server 架構伺服器的選項。

    要求組織路由表的複本以後,WinRoute (Winroute.exe) 會使用登入使用者的路徑位置,並使用 Exchange Server 網域名稱 (DNS) 代碼,將路由表中所包含的 GUID 解析成更容易檢視的形式。伺服器已在 Exchange Server DNS 解析程式接收器中指派了 _D|_S guid 名稱。

  4. 必要時,請使用 [繫結選項],指定特定的 Active Directory 網域控制站或不同的認證。

  5. 從路由伺服器載入路由表以後,可加以儲存供將來參考,也可以傳送給支援的專業人員進行分析。若要儲存由 WinRoute (Winroute.exe) 顯示的資訊,請按一下 [檔案] 功能表上的 [另存新檔]。用 .rte 副檔名儲存此檔,以便從遠端開啟 WinRoute (Winroute.exe)。

Dd159865.note(zh-tw,TechNet.10).gif 附註:

若啟動 WinRoute (Winroute.exe) 時螢幕一片空白,可能是尚未初始化或啟動路由引擎服務 (RESvc) 之故。在此情況下,請確定已啟動 RESvc、簡易郵件傳送通訊協定 (Simple Mail Transfer Protocol, SMTP) 服務,以及 Microsoft Exchange MTA 堆疊服務。

WinRoute UI

下面將說明 WinRoute UI:

  • 上窗格會顯示解譯的資料。

  • 中間窗格會顯示位址空間。

  • 下窗格會顯示來自連結狀態連接埠的未經處理資訊。

Dd159865.4122e0b9-3368-4a9d-973c-99462af1f798(zh-tw,TechNet.10).gif

解譯的資料 (上) 窗格

上窗格包含在 Active Directory 中盡可能解析之後由 WinRoute (Winroute.exe) 解譯的資料,當中存有路由所讀取的 Exchange Server 設定。

若無資訊可用,例如,若物件已被刪除,或是無法連繫 Active Directory,則物件即顯示為 [object_not_found_in_DS]

若要確定,請在本機系統帳戶下,使用 AT 互動式命令,執行 WinRoute (Winroute.exe)。在 Active Directory 中缺乏適當讀取權限,可能會造成誤報 [object_not_found_in_DS]

若要更新 Active Directory 的資訊,請在 [選項] 功能表上按一下 [更新 Active Directory 中的資訊] (Alt+R)。

一般資訊

路由引擎版本:這是依路由引擎二進位檔加以判斷。

摘要:判斷兩個或以上的 Exchange 伺服器是否同步。若數目改變,表示整個組織中有地方已變動。摘要是路由組織的 MD5 雜湊。

組織 DN:這是取自 Active Directory 的組織辨別名稱。

路由群組

WinRoute 提供以下路由群組資訊:

  • RG DN   這是路由群組的辨別名稱。

  • RG 主機   這個選項會顯示指定的路由群組主機,即具有路由群組之路由表可寫入複本的伺服器,或是負責連接器連結仲裁的伺服器。

  • RG 主機 DN   這是 RG 主機的辨別名稱。

  • 路由群組主機   這個座標變更為伺服器自其路由群組之中取得的連結狀態。

您可以透過變更一個單一伺服器座標,將路由群組視為單一項目,以便計算路由群組之間成本最低的路徑。

路由群組中所有伺服器都通告相同資訊,並依相同資訊採取行動。

在連結狀態更新穿越 SMTP 的情況下,並不會使用訊息。而是在有更新時,於附近路由群組建立連線,並在該連線過程中,傳輸連結狀態資訊。

版本資訊

所有版本都是十六進位值。WinRoute 提供以下版本資訊:

  • 主要版本   這是依 Routing Group 物件中所包含的 Connections 容器變更而遞增。例如,連接器變更:"CN=SMTP Connector to microsoft.com,CN=Connections,CN=First Routing Group,CN=Routing Groups,CN=AG1 with a space,CN=Administrative Groups,CN=OrganizationD,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=sergiod,DC=extest,DC=microsoft,DC=com"。值為 0 代表純粹 Exchange Server 5.5 版路由群組,或是隔離式 Exchange 2000 Server 路由群組。

  • 次要版本   這是依連接器的狀態變更而遞增。例如,若連接器狀態從 UP 變更為 DOWN,則只執行次要版本遞增,而沒有主要版本遞增。

  • 使用者版本   這是依 Routing Group 物件變更而遞增,例如,重新命名路由群組名稱、設定路由群組的主機,或是新增伺服器或讓伺服器在路由群組之間來回移動。Microsoft Windows® Management Instrumentation (WMI) 用戶端連接至路由引擎服務的狀態也會產生影響。這些服務包括 Inetinfo.exe、Esmsta.exe、Store.exe 和 Wmiprvse.exe 等。

RG 位址

RG Address 物件包含供 Exchange Server 在內部使用的路由群組位址,並且也應該包含 SMTP、X.400 和 X.500 位址或位址三碼組。每個路由群組都是由這些位址獨一無二地加以識別。

所有位址都會有相同的 GUID 編號,表示整個路由群組的 GUID。

RG 成員

這是一份路由群組成員清單,其中包含以下資訊:

  • 成員伺服器 DN   這是伺服器的辨別名稱。

  • 連接到主機   這會顯示路由服務是否已開啟到主機的連線,包括主機本身。值為 NO 代表透過連接埠 691 與路由服務連線發生問題,但舊版 Exchange Server 5.5 伺服器除外。

  • 伺服器版本   這個版本編號是依每個路由群組成員而定。將此類伺服器移入路由群組時,就會遞增。當成員伺服器移入另一個路由群組時,兩個路由群組成員清單中可能會存在相同成員伺服器。為了要判斷其中哪一個才是最新成員項目,伺服器版本會遞增,而最高版本編號即視為最新項目。值為 0 代表 Exchange Server 5.5 伺服器。

  • 組建版本   這是伺服器的組建版本。

  • 使用者資料   這在所有路由群組成員上都應該一樣,並指出所有成員都同步。

連接器

WinRoute 提供以下連接器支援:

  • 連接器 節點   這會顯示各種已設定的連接器類型。連接器的類型包括 SMTP 連接器、路由群組連接器、X.400 連接器,和連接至協力廠商郵件系統的連接器,例如 Lotus Notes 連接器和 Novell GroupWise 連接器。

  • 連接器 DN   連接器的辨別名稱。

  • 類型   連接器的類型,包括 SMTP (其中包含 SMTP、RGC 和 Site)、Exchange 開發套件、Lotus cc:Mail、Lotus Notes、MS 和 X400。

  • 來源 BH 位址   在舊版連接器,這是 Bridgehead 郵件傳輸代理程式 (MTA) 伺服器的名稱。在 SMTP 和路由群組連接器,這是該連接器的 Bridgehead GUID 表示。

  • 目的地 BH 位址   在舊版連接器,這是遠端目標 Bridgehead MTA 伺服器的名稱。在路由群組連接器,這是該連接器上 Bridgehead 伺服器的 GUID 表示。在 SMTP 連接器,這可能是空白,表示連接器是使用 DNS 來解析網域 (DNS),也可能是智慧主機。

  • 傳統 DN   類似連接器辨別名稱,但僅列出以與舊版相容。

  • 排程識別碼   一般來說,在路由和 Active Directory 中,排程識別碼為 1 表示連接器上有排程,而值為 0 表示沒有排程作業。

限制

限制節點包含連接器設定的相關資訊,包括連接器的範圍、允許的訊息優先順序、允許的訊息類型、最大訊息大小、過大訊息大小、是否允許公用資料夾轉介、此連接器的預設存取、允許的建立者、拒絕的建立者、允許的通訊群組清單,以及拒絶的通訊群組清單。

在偵錯誤送訊息時,請尋找「特別限制」。這個字串表示,連接器上有非預設的 Exchange 2000 Server 限制。Exchange Server 5.5 有不同的預設值。例如,連接器可能會有使它無法解析至特定位址的路由群組範圍,或是一些其他限制類型。

觸發傳遞:這是依 ETRN 的設定而定。

位址空間

位址空間:位址空間定義位址空間的成本和類型,這是路由將收件者與目的地連接器的位址空間互相比對的機制。當透過該連接器傳閱時,連接器的位址空間和成本是重要的考量事項。路由永遠都優先選擇傳送至具有最接近相符位址空間的連接器。

Bridgehead 和連接器狀態

WinRoute 提供以下 Bridgehead 和連接器狀態:

  • 來源 Bridgehead   這是連接器的 Bridgehead 伺服器。

  • 虛擬伺服器 FQDN   若連接器是 SMTP 或路由群組連接器,這就是 SMTP 虛擬伺服器的屬性上所定義的 SMTP 虛擬伺服器完整網域名稱 (FQDN)。若是路由群組中的所有伺服器都允許直接傳送,則這就會空白。

  • 目標 Bridgehead   這是連接器的目標或目的地 Bridgehead。唯一應該有這個項目的連接器是路由群組連接器和站台連接器。

  • BH 狀態   這個項目可以有下列的值:

    • CONN_AVAIL (連接器可供使用)

    • CONN_NOT_AVAIL (連接器無法使用)

    • VS_NOT_STARTED (未啟動虛擬伺服器)

  • 狀態:這個項目可以有下列狀態:

    • STATE UP

    • STATE DOWN

    狀態是依所傳播有關該連接器及其 Bridgehead 的連結狀態資訊而定。

    每個路由群組都會透過路由群組連接器上的 Bridgehead,傳播連結狀態資訊給所連接的相鄰路由群組。大半多路由群組路由或組織都會有少數幾個集線器和許多附屬項目。這種情形對調整連結狀態傳播流量很有幫助。

    這種傳播的方法是 SMTP。路由群組之間建立起連線時,已連線的伺服器會以傳回 ESMTP 動詞清單中的 X-LINK2STATE,通告其連結狀態功能。在兩邊之間有一個 OrgInfo 摘要,若這兩個 GUID 不相符,將觸發連結狀態透過 SMTP 通訊協定完整交換。

    在路由群組之內,路由資訊是透過連接埠 691 上的通訊傳播,下面將說明這些狀態:

    • STATE UP   Exchange Server 5.5、舊版連接器和 SMTP 連接器 (DNS) 都應該是一直保持在此狀態中,因為它們不暸解連結狀態路由。

    • STATE DOWN   路由群組連接器和 SMTP 連接器 (智慧主機) 可以由進階佇列引擎標示為斷線。若要探查連接器標示為斷線的原因,應該移至系統管理員中的 SMTP 佇列檢視器嵌入式管理單元,或檢閱事件檢視器。

位址空間 (中間) 窗格

中間窗格會顯示伺服器所知的全部位址空間,同時也顯示類型、成本、限制 (有或無)、連接器、來源路由群組,以及系統管理群組。這是要最先查看的最有用的窗格。您可以按一下標籤,按照任何欄位進行排序。若需要有關特定物件的其他資訊,請切換到上窗格。

尋找最符合收件者位址的特定位址空間。有任何完全相符的連接器都會優先使用。例如,chris@contoso.microsoft.com 與 contoso.microsoft.com 連接器相符,雖然它的使用成本可能高於 *.microsoft.com,Exchange Server 永遠都會透過最相符項目的位址空間來傳送訊息。除非兩個連接器都使用相同的位址空間,否則成本不會是決定因素。

未經處理資料 (下) 窗格

下窗格會顯示 Exchange 所使用而未經處理的路由資訊,並且僅供參考之用而顯示。當您在上窗格中反白顯示各種物件時,將會在下窗格中看到反白顯示的適當區段。

一般問題

請考慮以下問題及建議的解決方案:

  • 問題   電子郵件訊息被誤送。

    可能的解決方案    查看預期路徑中最後的連接器。它有任何限制嗎?

    查看位址空間窗格。其中是否有多個特定連接器其位址空間與收件者電子郵件網域相符?

  • 問題   主機並未認可路由群組中的物件變更。

    可能的解決方案   確認 Exchange 系統管理員中的主機是誰。以 WinRoute 查詢該伺服器。查看成員資訊清單。主機或任何其他伺服器是否已中斷連接?

    新增或變更連接器以後,主要版本是否遞增?

  • 問題   目錄服務中找不到路由群組。

    可能的解決方案   如需相關資訊,請參閱微軟知識庫文件 330279 <刪除路由群組是列於 WinRoute 工具中;修正程式需要 Exchange 2000 SP3>(英文)。

    這個問題可能是因為錯誤物件卡在組織中所有 Exchange 伺服器的路由記憶體中。這可能因刪除路由群組或路由群組連接器而引起。排清的唯一方法是重新啟動所有伺服器。

    安裝 Exchange 2000 Server Post Service Pack 3 彙總套件,這在知識庫文件 813840 <XGEN:Exchange 2000 Server Post-Service Pack 3 Rollup,2003 年 3 月" 有說明。套用 Post-Service Pack 3 彙總套件之後,同時關閉整個組織的所有 Exchange Server 服務,以移除路徑。

    執行位於所有內傳和外送 Bridgehead 之 exchsrv\bin 目錄中的 Regsvr32 /u xlsasink.dll,然後停止每個內傳和外送 X.400 Bridgehead 上的 MTA。若路由群組的大小很小 ─ 兩部到四部電腦,而有多個 Bridgehead,最簡單的方法就是在每一部電腦上執行 Regsvr32 /u xlsasink.dll

其他詳細資訊

如需詳細資訊,請參閱下列微軟知識庫文件: