1、收集路由器和第3層交換機網絡配置信息 show version ;顯示設備型號、Flash、DRAM、IOS版本 show ip interface brief ;顯示接口簡要信息(類型、狀態、協議狀態、IP地址) show interface e0/0 ;顯示某接口具體信息(MAC、IP、MASK、…) show ip protocols ;顯示IP路由協議信息 show ip interface e0/0 ;顯示接口的IP協議信息(狀態、IP地址、ACL、…)
2、收集交換機配置信息 交換機網絡配置表包含的信息:設備名、型號、位置、Flash、DRAM、CATOS版本、治理地址、VTP域、VTP模式、端口號、端口速率、端口雙工、VLAN、STP狀態、速端口狀態、中繼狀態、… show version ;顯示IOS或CATOS版本、DRAM、Flash show vtp domain ;(CatOS)顯示VTP域和VTP模式 show vtp status ;(IOS) show interface ;(CatOS)顯示治理接口信息 show port ;(CatOS)顯示每個端口的簡要信息(號、VLAN、雙工、…) show interface ;(IOS) show trunk ;(CatOS)顯示中繼信息(模式、封裝、答應端口、剪裁、…) show interface trunk ;(IOS) show spantree 45 ;(CatOS)顯示端口的STP模式、類型、狀態、速端口、…) show spanning-tree 45 ;(IOS)
一、故障處理命令 1、show命令: 1) 全局命令: show version ;顯示系統硬件和軟件版本、DRAM、Flash show startup-config ;顯示寫入NVRAM中的配置內容 show running-config ;顯示當前運行的配置內容 show buffers ;具體輸出buffer的名稱和尺寸 show stacks ;提供路由器進程和處理器利用率信息, 用stack decode show tech-support ;顯示幾個show命令的輸出 show access-lists ;查看訪問列表配置 show memory ;用于測試內存問題
2) 接口相關命令 show queueing [fairprioritycustom] show queue e0/1 ;查看接口上隊列的設置和操作 show interface e0/1 ;Cisco缺省的Ethernet封裝方法是ARPA show ip interface e0/1 ;顯示指定接口的TCP/IP配置信息
3) 進程相關命令 show processes cpu ;顯示路由器CPU的使用率和當前的進程 show processes memory ;顯示路由器當前進程的內存使用情況
4) TCP/IP協議相關命令 Show ip access-list ;顯示IP訪問列表(1-199) Show ip arp ;顯示路由器的ARP緩存(IP、MAC、封裝類型、接口) Show ip protocols ;顯示運行在路由器上的IP路由協議的信息 Show ip route ;顯示IP路由表中的信息 Show ip traffic ;顯示IP流量統計信息
對RCP協議的配置: Router(config)#exception protocol rcp Router(config)#exception dump 192.168.1.1 ;RCP服務器的IP地址 Router(config)#ip rcmd remote-username Kevin Router(config)#ip rcmd rcp-enable Router(config)#ip rcmd rsh-enable Router(config)#ip rcmd remote-host Kevin 192.168.1.1 kevin ;
2) 在系統沒有崩潰的情況下,執行Core Dump命令。 Router#write core
Core Dump僅在Cisco工程師測試和解決路由器問題時有用。
5、ping命令 ping用于測試整個網絡可達性和連通性??稍谟脩鬍XEC模式和特權EXEC模式下使用。 IP的ping使用ICMP協議提供連通性和可能性信息,缺省只發送5個echo信息。 擴展Ping的選項有:源IP地址;服務類型;數據;包頭選項。 Ping的響應字符集 字符 解釋 字符 解釋 ! Received an echo-reply message Q Source quench . Timeout M Unable to fragment U/H Destination unreachable A Administratively denied N Network unreachable ? Unknown packet-type P Protocol unreachable
6、traceroute命令 traceroute用于顯示到達目標的包路徑??稍谟脩裟J胶吞貦嗄J较率褂?。 Traceroute的響應: 字符 解釋 字符 解釋 Xx msec The RTT for each packet * Timeout H Host unreachable U Port unreachable N Network unreachable P Protocol unreachable A Administratively denied Q Source quench ? Unknown packet type
二、LAN連接問題 1、獲得IP地址 主機可以動態或靜態獲得IP地址。 1) DHCP:DHCP比BootP多了地址池和租期。 2) BootP: 3) Helper Addresses:指定集中放置的DHCP服務器的IP地址 Ip helperaddress ip-address ; No ip forward-protocol udp 137 ;
4) 路由器上的DHCP服務:配置路由器為一臺DHCP服務器 5) DHCP和BootP故障處理 Show dhcp server ; Show dhcp lease ;
2、ARP ARP映射第2層MAC地址到第3層地址。 Show arp ;顯示路由器的ARP表 Debug arp ;
三、IP訪問列表 1、標準ACL:基于IP包的源IP地址答應或禁用 2、擴展ACL:提供源地址、目標地址、端口號、會話層協議進行過濾。 3、命名ACL:可以是標準ACL,也可以是擴展ACL。 命名ACL與編號ACL的區別:命名ACL有一個邏輯名,可以刪除命名ACL中單獨一行。 Ip access-list extended Example-Named-ACL Deny tcp any any eq echo Deny tcp any any eq 37 Permit udp host 172.16.10.2 any eq snmp Permit tcp any any 第6章 TCP/IP路由協議故障處理
一、缺省網關 當包的目的地址不在路由器的路由表中,如路由器配置了缺省網關,則轉發到缺省網關,否則就丟棄。 Show ip route ;查看Cisco路由器的缺省網關
二、靜態和動態路由
三、處理RIP故障 RIP是距離矢量路由協議,度量值是跳數。RIP最大跳數為15,假如到目標的跳數超過15,則為不可達。 RIP V1是有類別路由協議,RIP V2是非分類路由協議,支持CIDR、路由歸納、VLSM,使用多播(224.0.0.9)發送路由更新。 RIP相關的show命令: Show ip route rip ;僅顯示RIP路由表 Show ip route ;顯示所有IP路由表 Show ip interface ;顯示IP接口配置 Show running-config Debug ip rip events ;
四、處理IGRP故障 IGRP是Cisco專用路由協議,距離矢量協議。IGRP的度量值可以基于五個要素:帶寬、延時、負載、可靠性、MTU,缺省只使用帶寬和延時。 IGRP相關的show命令: Show ip route igrp ;顯示IGRP路由表 Debug ip igrp events ; Debug ip igrp transactions ;
常見的IGRP故障:訪問列表、不正確的配置、到相鄰路由器的line down
五、處理EIGRP故障 EIGRP是鏈路狀態協議和距離矢量混合協議,是CISCO專用路由協議。EIGRP使用多播地址224.0.0.10發送路由更新,使用DUAL算法計算路由。EIGRP的度量值可以基于帶寬、延時、負載、可靠性、MTU,缺省僅使用帶寬和延時。 EIGRP使用3種數據庫:路由數據庫、拓撲數據庫、相鄰路由器數據庫。 EIGRP相關的show命令: Show running-config Show ip route Show ip route eigrp ;僅顯示EIGRP路由 Show ip eigrp interface ;顯示該接口的對等體信息 Show ip eigrp neighbors ;顯示所有的EIGRP鄰居及其信息 Show ip eigrp topology ;顯示EIGRP拓撲結構表的內容 Show ip eigrp traffic ;顯示EIGRP路由統計的歸納 Show ip eigrp events ;顯示最近的EIGRP協議事件記錄
EIGRP相關的debug命令: Debug ip eigrp as號 Debug ip eigrp neighbor Debug ip eigrp notifications Debug ip eigrp summary Debug ip eigrp
常見的EIGRP故障:相鄰關系、缺省網關等的丟失、老版本IOS的路由、stUCk in active。 處理EIGRP故障時,先用show ip eigrp neighbors查看所有相鄰路由器,然后再用show ip route gigrp查看路由器的路由表,再用show ip eigrp topology查看路由器的拓撲結構表,也可用show ip eigrp traffic查看路由更新是否被發送。
六、處理OSPF故障 OSPF是鏈路狀態協議,維護3個數據庫:相鄰數據庫、拓撲結構數據庫、路由表。 OSPF相關的show命令: Show running-config Show ip route Show ip route ospf ;僅顯示OSPF路由 Show ip ospf process-id ;顯示與特定進程ID相關的信息 Show ip ospf ;顯示OSPF相關信息 Show ip ospf border-routers ;顯示邊界路由器 Show ip ospf database ;顯示OSPF的歸納數據庫 Show ip ospf interface ;顯示指定接口上的OSPF信息 Show ip ospf neighbor ;顯示OSPF相鄰信息 Show ip ospf request-list ;顯示鏈路狀態請求列表 Show ip ospf summary-address ;顯示歸納路由的再發布信息 Show ip ospf virtual-links ;顯示虛擬鏈路信息 Show ip interface ;顯示接口的IP設置
OSPF相關的debug命令: Debug ip ospf adj ; Debug ip ospf events Debug ip ospf flood Debug ip ospf lsa-generation Debug ip ospf packet Debug ip ospf retransmission Debug ip ospf spf Debug ip ospf tree
七、處理BGP故障 BGP(包括IBGP和EBGP)的要害配置是鄰居關系,BGP使用TCP建立相鄰關系。 BGP相關的show命令: Show ip bgp ;顯示BGP所學習到的路由 Show ip bgp network ;顯示特定網絡的BGP信息 Show ip neighbors ;顯示BGP鄰居信息 Show ip bgp peer-group ;顯示BGP對待組信息 Show ip bgp summary ;顯示所有BGP連接的歸納 Show ip route bgp ;顯示BGP路由表
BGP相關的debug命令: Debug ip bgp 192.1.1.1 updates Debug ip bgp dampening Debug ip bgp events Debug ip bgp keepalives Debug ip bgp updates
十、TCP/IP癥狀和行動計劃 問題 行動計劃 DNS工作不正常 1)配置DNS主機的配置和DNS服務器,可以使用nslookup校驗DNS服務器的工作 沒有到遠程主機的路由 1) 用ipconfig /all檢查缺省網關2) 用show ip route查看是否相應路由3) 假如沒有該路由,用show ip route查看是否有缺省網關4) 如有網關,檢查到目標的下一跳;如無網關,修正問題
ACL 有分離的問題與ACL相關,必須分析ACL、或重寫ACL并應用。 網絡沒有配置以處理應用程序 查看路由器配置 Booting失敗 1) 查看DHCP或BootP服務器,并查看是否存在故障機的MAC實體2) 使用debug ip udp校驗從主機接收的包3) 校驗helper-address正確配置4) 查看ACL是否禁用包 缺少路由 1) 在第1臺路由器上用show ip route查看所學到的路由2) 校驗相鄰路由器3)有正確的路由network和neighbor語句4) 對OSPF,校驗通配符掩碼5) 檢查應用到接口上的distribute list6)驗證鄰居的IP配置7) 假如路由被再發布,驗證度量值8) 驗證路由被正常的再發布 沒有構成相鄰關系 1) 用show ip protocol neighbors列表已構成的相鄰關系2) 查看沒有構成相鄰關系的協議配置3) 檢查路由配置中的network語句4)用show ip protocol/interface查看特定的接口信息,如Hello間隔
第7章 處理串行線路和幀中繼連接故障
一、處理串行線路故障 1、HDLC封裝 High-level Data Link Control(HDLC)是用于串行鏈路的一種封裝方法,HDLC是Cisco路由器串行接口的缺省封裝方法。 處理串行鏈路故障的第一步就是查看鏈路兩端要使用相同的封裝類型。 Show interface serial 1 ;查看接口信息 Clear counters serial number ;復位接口的計數器到0
2、混合模式下的CLI: 1) show system:關于switch的高級總結信息,包括供電狀態、uptime和治理設置 2) show port:顯示指定端口或一個模塊上所有端口的信息(VLAN、速率、雙工、狀態、類型、…) 3) show log:報告重要事件,包括所有模塊的重啟、trap、供電失敗、…。 4) show logging buffer:等同于路由器的show log命令,根據logging級別,報告端口up或down、STP、… 5) show interface:報告治理模塊上IP配置和SC0接口上VLAN信息。(sl0、sc0) 6) show cdp:顯示相鄰CISCO設備信息 7) show config:等同于show running-config命令,顯示交換機除MSFC等外所有模塊上所有設置,僅顯示非默認設置。Show config all顯示所有設置。 8) show test:僅顯示switch治理模塊狀態,包括接口卡、供電、內存等。 9) show mac:顯示大量計數,包括每端口幀流量、發出和進入的幀的總數量、丟棄、… 10)show vtp domain: 11)show cam:顯示與端口相關聯的MAC地址 12)重復的MAC地址 13)show spantree:顯示每個VLAN的SPT進程狀態 14)show version:顯示硬件和軟件版本號,包括內存、系統UP時間統計等
3、RMON(Remote Monitoring)
RMON基于RMONProbe,從電路(物理介質)上采集數據信息。Router和Switch并不支持所有級別的RMON信息,更多的監控可以用SPAN(Switched Port Analyzer交換端口分析,也叫Port Mirroring端口監控)實現。
七、混合/本地模式命令轉換 混合模式 本機模式 解釋 Clear vlan No vlan 從配置中刪除VLAN Set cam agingtime Mac-address-table aging-time 設置保留MAC地址的超時值 Set port dulex Duplex 在特定端口上配置雙工 Set port name Description 設置端口名 Set port speed speed 設置端口速率 Se tspan Monitor session 設置SPAN端口 Set spantree Spanning-tree 設置STP信息 Set vlan Switchport access vlan 分配某端口到給定VLAN Show cam dynamic Show mac-address-table dynamic 顯示MAC到端口關系 Show port Show interface 顯示端口信息 Show span Show monitor 顯示SPAN端口 Show test Show diagnostic 顯示啟動測試結果 Show version Show version 顯示交換機IOS版本信息 Show vlan Show vlan 顯示VLAN信息 Show vtp domain Show vtp status 顯示VTP信息
2) Cisco IOS命令 Ping ; Traceroute ; Debug ; Show version ; Show ip interface brief ; Show interface e 1 ; Show cdp neighbor detail ; Show controllers ; Debug pppisdnserialasynchframe-relay Show arp ; Debug arplapbstun ;