瞭解路由器管理功能

下列各節將討論不同類型的路由器管理功能,以及您應該知道如何有效地使用這些功能。

所有路由器管理功能都需要系統管理員許可權。 Power User 群組中的使用者沒有足夠的許可權可以使用路由器管理功能。

路由器管理功能的不同類別

路由器管理功能可以分成系統管理功能和組態函式。 系統管理功能的前置詞為 MprAdmin,而組態函式的前置詞為 MprConfig。 雖然命名,但兩組函式都用於路由器管理。 MprAdmin 函式會直接在執行中的路由器上運作。 MprConfig 函式具有類似的功能,但在登錄中儲存的路由器組態上運作。 這兩種類型的函式都會傳遞 資訊區塊

路由器管理功能也可以根據其管理的路由器元件來分割:介面、路由器管理員或路由器管理員用戶端。

路由器介面函式的前置詞為 MprAdminInterface 或 MprConfigInterface。 使用這些函式來存取介面。 路由器管理員函式的前置詞為 MprAdminTransport 或 MprConfigTransport。 使用這些函式來存取路由器管理員。 最後, 路由器管理員用戶端函 式的前置詞為 MprAdminInterfaceTransport 或 MprConfigInterfaceTransport。 使用這些函式來存取在路由器上執行的用戶端。

MprAdmin 函式的子集是 MprAdminMib 函式。 這些也會單獨在執行中的路由上運作。 不過,這些函式不會傳遞資訊區塊。 這些函式可為通訊協定設計工具提供額外的彈性,特別是用於擷取非組態資訊,例如統計資料。

確保立即發生變更且為持續性

開發人員可以直接使用 路由器組態函式變更路由器組態。 不過,在重新開機路由器之前,對設定所做的任何變更都不會生效,因為這是 DIM 從登錄讀取設定的唯一時間。

開發人員可以使用 路由器管理功能,對執行中的路由器進行變更。 不過,這些變更不是持續性的:因為它們尚未寫入登錄,因此如果路由器重新開機,就會遺失這些變更。

為了進行立即和持續性的變更,開發人員必須使用路由器管理和路由器組態功能。 如果路由器未執行,開發人員只需要呼叫適當的路由器組態函式。

如需從執行中的路由器查詢資訊,請使用路由器管理功能。 如果路由器未執行,請使用路由器組態函式查詢資訊。

MprAdminInterfaceCreateMprAdminInterfaceSetInfo函式支援MPR_INTERFACE_2結構。 不過, MprConfigInterfaceCreateMprConfigInterfaceSetInfo 不會。 若要建立在重新開機後持續的需求撥號介面,請使用MPR_INTERFACE_2呼叫MprAdminInterfaceCreate,然後使用MPR_INTERFACE_0MPR_INTERFACE_1呼叫MprConfigInterfaceCreate。 同樣地,若要對需求撥號介面進行持續性變更,請使用MPR_INTERFACE_2呼叫MprAdminInterfaceSetInfo,然後使用MPR_INTERFACE_0MPR_INTERFACE_1呼叫MprConfigInterfaceSetInfo

遠端使用路由器管理和設定函式

大部分的路由器管理和組態功能都可以在受管理的電腦上呼叫。 這些函式會採用 做為參數,也就是要管理的路由器服務或組態的控制碼。 系統管理功能會使用 RPC (遠端程序呼叫) 來與控制碼所指定的路由服務通訊。 組態函式會寫入控制碼所指定電腦的登錄,並從中讀取。

若要管理遠端電腦上的路由服務,請先呼叫 MprAdminIsServiceRunning 以確認服務正在執行。 然後呼叫 MprAdminServerConnect 以取得控制碼。 如果路由器服務未在遠端電腦上執行,所有路由器管理 (MprAdmin) 呼叫都會失敗。

若要變更遠端電腦上的路由器設定,請呼叫 MprConfigServerConnect 函式來取得控制碼。