6.1 系統測試
前面幾節中,我們對如何設計一個較為完整的校園網網絡進行了具體的介紹。當校園網初具規模后,還應該對校園網的整體運行情況做一下細致的測試和評估。
主要的測試內容應該包括:
對治理ip地址的測試。
對相同VLAN內的通信進行測試。
對不同VLAN內的通信進行測試。
對冗余鏈路的工作狀態進行測試。
對廣域網接入路由器上的NAT進行測試。
對廣域網接入路由器上的ACL進行測試。
對遠程訪問服務進行測試。
對各種服務器提供的服務進行測試。
至于具體的測試步驟,限于篇幅這里不再贅述。
需要說明的是,一個完整的校園網網絡系統設計不僅包含上述設備,還應該有計費系統、防火墻系統、入侵檢測系統等組成部分。限于篇幅,在此不做介紹,感愛好的讀者可以參看有關的參考書。
6.2 相關測試、診斷命令
在本章的最后,我們按不同的功能按每種技術分類,給出相關的測試、診斷命令列表同時還給出了命令的作用。
1.通用測試、診斷命令
(1)ping x.x.x.x
標準ping命令。用于測試設備間的物理連通性。
(2)ping x.x.x.x
擴展ping命令。用于測試設備間的物理連通性。擴展ping命令還支持靈活定義ping參數,如ping數據包的大小,發送包的個數,等待響應數據包的超時時間等。
(3)traceroute x.x.x.x
命令traceroute用于跟蹤、顯示路由信息。
(4)show running-config
命令show running-config用于顯示路由器、交換機運行配置文件的內容。
(5)show startup-config
命令show startup-config用于顯示路由器、交換機啟動配置文件的內容。
(6)show sessions
命令show sessions用于顯示從當前設備發出的所有呼出Telnet會話。
(7)disconnect
命令disconnect用于斷開與遠程目標主機的Telnet會話。
(8)show users
命令show users用于查看呼入Telnet會話情況。
(9)clear line
命令clear line用于斷開遠程主機的呼入Telnet連接。
(10)shutdown
命令shutdown用于臨時將某個接口關閉。
(11)no shutdown
命令no shutdown用于手動啟動(激活)處于治理性關閉的接口。
(12)show arp
命令show arp用于顯示ARP緩存(ARP表)的內容。
(13)show ip arp
命令show ip arp用于顯示IP ARP緩存(ARP表)的內容。
(14)show interfaces
命令show interface用于顯示各接口的狀態及參數信息。
(15)show ip interface
命令show ip interface用于顯示IP接口的狀態及配置信息。
(16)show version
命令show version用于顯示路由器硬件配置、軟件版本等信息。
(17)Ctrl+Shift+6+x
該命令也被稱為"退出序列",用于終止正在執行的某條命令或操作,也用于從呼出Telnet會話中暫時切換到本地連接。
(18)dir Flash:
命令dir flash:用于顯示閃存中的文件清單。
(19)dir nvram:
命令dir nvram:用于顯示非易失性內存中的文件清單。
(20)show debugging
命令show debugging用于顯示正在進行的診斷過程清單。
(21)undebug all
命令undebug all用于停止所有診斷過程。
2.CDP測試、診斷命令
(1)show cdp
命令show cdp用于顯示CDP全局參數信息。
(2)show cdp neighbors
命令show cdp neighbors用于顯示CDP鄰居設備的摘要信息。
(3)show cdp neighbors detail
命令show cdp neighbors detail用于顯示CDP鄰居設備的具體信息,包括:鄰居設備名稱、鄰居設備接口IP地址、鄰居設備軟件版本信息、設備性能、設備平臺、本地設備接口、鄰居設備接口、CDP緩存條目保持時間、CDP廣播版本、接口雙工方式等。
(4)show cdp entry
命令show cdp entry用于顯示指定鄰居設備的相關信息。
(5)show cdp interface
命令show cdp interface用于顯示本地設備各個接口的狀態、接口封裝格式、CDP包的周期發送時間以及CDP保持時間等。
(6)show cdp traffic
命令show cdp traffic用于顯示和CDP相關的流量統計信息,包括接收和發送的CDP包數量、包括頭部錯誤、校驗錯誤、封裝錯誤等在內的錯誤數量等。
3.路由和路由協議測試、診斷命令
(1)show ip route
命令show ip route用于顯示當前路由表內容。
(2)show ip PRotocols
命令show ip protocols用于顯示動態路由協議的配置參數信息。
4.VLAN、VTP測試、診斷命令
(1)show interface vlan vlan-num
命令show interface vlan vlan-num用于顯示VLAN是否已激活、交換機MAC基地址、接口參數等。
(2)show mac-address-table
命令show mac-address-table用于顯示CAM,即橋接表的內容。該命令可列出學習到的主機MAC地址及其所屬VLAN、所處端口、條目類型(靜態STATIC、動態DYNAMIC等)以及滿足列表條件的MAC地址數目。
(3)show vlan
命令show vlan用于查看VLAN創建情況。該命令可以顯示系統所有的VLAN信息,包括VLAN編號、VLAN名稱、VLAN狀態、VLAN成員等信息。
(4)show vtp status
命令show vtp status用于檢查VTP配置情況。
5.生成樹測試、診斷命令
(1)show spanning-tree
命令show spanning-tree用于顯示生成樹協議中交換機及其端口的情況。
(2)show spanning-tree blockedports
命令show spanning-tree blockedports用于顯示處于阻塞狀態的端口。
(3)show spanning-tree detail
命令show spanning-tree detail用于顯示生成樹具體信息。
(4)show spanning-tree interface
命令show spanning-tree interface用于顯示生成樹中某端口相關狀態。
(5)show spanning-tree vlan
當有多個VLAN時,Catalyst交換機會為每個VLAN運行一個生成樹實例。此命令用于顯示指定VLAN的生成樹內容。
(6)show spanning-tree summary
命令show spanning-tree summary用于顯示生成樹總結,包括本交換機是哪些VLAN的根網橋、端口快速特性是否啟用、處于生成樹各個端口狀態的端口數量等信息。
6.NAT測試、診斷命令
(1)show ip nat translation
命令show ip nat translation用于顯示并觀察當前正在進行的NAT情況。
(2)show ip nat translation verbose
命令show ip nat translation verbose用于顯示并觀察當前正在進行的NAT更為具體的情況。
(3)show ip nat statistics
命令show ip nat statistics用于顯示NAT運行情況統計。
(4)debug ip nat
命令debug ip nat用于打開對NAT的診斷。
7.ACL測試、診斷命令
(1)show access-lists
命令show access-lists用于顯示所有已定義的訪問控制列表內容及命中情況。
(2)show ip access-lists
命令show ip access-lists用于顯示所有已定義的IP訪問控制列表內容及命中情況。
8.遠程訪問測試、診斷命令
(1)show line
命令show line用于當前系統所有的線路及其狀態。
(2)show modemcap
命令show modemcap用于顯示了當前路由器可以自動配置的Modem列表。
(3)debug ppp negotiation
命令debug ppp negotiation用于打開對PPP協議參數協商的診斷。
(4)debug ppp authentication
命令debug ppp authentication用于打開對PPP身份認證過程的診斷。
新聞熱點
疑難解答