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用于测试整个网络可达性和连通性。可在用户EXEC模式和特权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用于显示到达目标的包路径。可在用户模式和特权模式下使用。 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 ;