> 一、介紹 本文內容說明了使用Cisco IOS(r)平臺上所提供的調試功能的一些基本指導原則,以及正確使用 debug ip packet 命令和有條件調試的示例。 注: 對于如何使用并解釋特定的debug命令和輸出,本文不加以說明。有關特定 debug 命令的信息,請參考相應的Cisco debug 命令參考文獻。 debug 特權EXEC命令的輸出提供有關各種網際互聯事件的診斷信息,這些事件一般涉及到協議狀態和網絡行為。 前提條件 本文讀者應了解以下方面的一些知識: 通過控制面板、aux和vty端口與路由器相連。 基本IOS配置問題。 解釋IOS調試命令輸出。 警告:請謹慎使用 debug 命令。當解決具體問題時,通常只推薦在路由器技術支持人員提供指導的情況下使用這些命令。 在互聯網絡處于高負載的情況下,啟用調試功能會中斷路由器的運行。因此,若啟用日志功能,則在控制面板端口日志消息超載的情況下,訪問服務器可能會出現間歇性的中斷。 在啟動 debug 命令之前應始終考慮此命令將生成的輸出及所花費的時間。例如,若您配置了有一個基本速率接口(BRI)的路由器,則 debug isdn q931 可能不會對系統產生危害。但是,在具有全部E1配置的AS5800上進行相同的調試,則可能生成許多輸入,以致使系統“掛起”或停止響應。 在調試之前,通過 show processes cpu show processes cpu命令來查看CPU負載情況。開始調試之前應驗證是否有足夠的CPU。有關處理高CPU負載方面的信息 ,請參考“解決Cisco路由器上高CPU利用率問題”的文獻。例如,若通過具有ATM接口的Cisco 7200路由器來進行橋接,那么根據所配置子接口數量的不同,重新啟動路由器可能會使用大量的CPU。這是因為:對于每個虛電路(VC),都需要生成網橋協議數據單元(BPDU)數據包。在這樣的重要時間內啟動調試功能可能會使CPU利用率急劇增加,并導致系統掛起或網絡斷開。 注: 在運行調試功能時,特別是進行大量調試時,通常不出現路由器提示。但是,在大多數情況下,可以通過 no debug all 或 undebug all 命令來停止調試。有關安全使用調試的更多信息,請參考“ 獲得調試輸出 ”一章。 二、調試之前應注意的事項 除了上述幾點外,還必須了解調試對平臺穩定性的影響,并應考慮連接路由器上的哪個接口。以下的章節提供這方面的一些指導原則。 |