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)
插入 Microsoft Exchange 2000 Server Resource Kit CD,然後巡覽至 \Exreskit\Tools\Admin\WinRoute。
將 WinRoute 複製到本機磁碟上的 \Program Files\Exchsrvr\Bin 目錄中。
以下 .dll 檔必須存在 \Exchsrvr\Bin 目錄中。這些檔案應該是在您安裝 Exchange 2000 Server 時已經一併安裝:
Dsaccess.dll
Pttrace.dll
Exchmem.dll
附註:
WinRoute (Winroute.exe) 也可以在 Exchange 2000 Server CD 或 Microsoft Exchange Server WinRoute 的 \Support\Utils\i386 目錄中找到。
啟動 WinRoute
您可以使用以下程序,啟動 WinRoute (Winroute.exe)。
啟動 WinRoute
按兩下 WinRoute.exe。
在 [檔案] 功能表上,按一下 [新增查詢]。
鍵入伺服器名稱,然後繫結您要用來連接至 Exchange Server 2003 或 Exchange 2000 Server 架構伺服器的選項。
要求組織路由表的複本以後,WinRoute (Winroute.exe) 會使用登入使用者的路徑位置,並使用 Exchange Server 網域名稱 (DNS) 代碼,將路由表中所包含的 GUID 解析成更容易檢視的形式。伺服器已在 Exchange Server DNS 解析程式接收器中指派了 _D|_S guid 名稱。
必要時,請使用 [繫結選項],指定特定的 Active Directory 網域控制站或不同的認證。
從路由伺服器載入路由表以後,可加以儲存供將來參考,也可以傳送給支援的專業人員進行分析。若要儲存由 WinRoute (Winroute.exe) 顯示的資訊,請按一下 [檔案] 功能表上的 [另存新檔]。用 .rte 副檔名儲存此檔,以便從遠端開啟 WinRoute (Winroute.exe)。
附註:
若啟動 WinRoute (Winroute.exe) 時螢幕一片空白,可能是尚未初始化或啟動路由引擎服務 (RESvc) 之故。在此情況下,請確定已啟動 RESvc、簡易郵件傳送通訊協定 (Simple Mail Transfer Protocol, SMTP) 服務,以及 Microsoft Exchange MTA 堆疊服務。
WinRoute UI
下面將說明 WinRoute UI:
上窗格會顯示解譯的資料。
中間窗格會顯示位址空間。
下窗格會顯示來自連結狀態連接埠的未經處理資訊。
解譯的資料 (上) 窗格
上窗格包含在 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。
其他詳細資訊
如需詳細資訊,請參閱下列微軟知識庫文件:
281382<如何使用 WinRoute 工具>(英文)
285130<XCON:連結狀態資料庫資訊>(英文)
330279<刪除的路由群組列於 WinRoute 工具中;修正程式需要 Exchange 2000 SP3>(英文)
813840<XGEN: Exchange 2000 Server Post-Service Pack 3 Rollup,2003 年 3 月>