脑子会了,手也能会!思科路由器调试命令大汇总
cac55 2024-12-29 01:44 32 浏览 0 评论
今天有一个小白加过来,丢了一句“你好,想自学一下交换机、路由器的基本调试,不知道从哪开始,有建议么?”
然后,就等着我给他答案。
我认为啊,请教别人问题,应该把前因后果都讲清楚。你目前是啥岗位,接触的设备是哪些,都决定了我的回答方向。
首先,你得先把百度上有的建议都给我看完;
然后,你就会知道其他人是咋自学的;
再者,你就会发现,自学这条路很难;
所以,你兜兜转转才找到老杨问这问题。
一般来说,自学最快的方法就是通过看书。
比起网上成千上万的网盘视频资源,书本的逻辑更加清晰,能更好的给你搭建一个思维框架。
比如CCNA指南,很详细。或者从大学计算机网络相关的教材看起,再一步步加深也可。 有了书本的基础后,你再去看看口碑比较好的讲解视频(最好是成套的)。
不知道从哪儿开始,就说明最基本的基础都还没搞清楚,所以,搞清楚基本的网络原理是你的首要步骤。
知道了网络分层,协议作用,常见协议的大致原理后,接下来就可以安装模拟器进行仿真实验,最后再过渡到真机。(如果工作环境里就有真机,何乐而不为)
自学渠道有哪些,老杨之前发过文章,直接跳转就能看:老杨推荐|初级到高级网工学习渠道最全汇总(建议收藏)
关于网络工具和模拟器,选择也很多,这篇已经汇总了大半,都是可以直接拿的:这21个网络工程师必备工具,都是老杨的私人珍藏。
最后,也想给公众号的忠实粉丝们一点干货。
以思科的路由器为例,老杨放上了思科路由器的调试命令汇总,有需要的收藏转发,萌新变大佬,指日可待矣。
01 全局调试
在配置Cisco路由器时,全局和接口命令的界限是十分明显的。在这种情况下,我们使用“全局”来标识那些不能用于接口调试或者特定的传输介质类型和协议调试的命令。
例如,在2500系列路由器中,就可以使用调试命令分析Cisco发现协议(Cisco Discovery Protocol,CDP)。我们通过telnet远程登录到路由器。
在缺省方式下,调试命令的输出被发送到控制台,如果处于telnet会话中,我们可以使用terminal monitor命令查看输出。
02 接口调试
debug serial interface命令是直接与路由器接口和传输介质类型相关的调试命令。
在下面的示例中,串行接口采用HDLC封装。端到端的HDLC保持活跃的报文每10秒钟交换一次。这表明链路操作正常并且第二层工作正常。
show interface serial0命令表明线路。
Router#debug serial interface Serial network interface debugging is>Router# Nov 5 21:54:55 PDT:Serial0: HDLC myseq 171093, mineseen 171093*, yourseen 1256540,line up Nov 5 21:55:05 PDT:Serial0: HDLC myseq 171094, mineseen 171094*, yourseen 1256541,line up Nov 5 21:54:15 PDT:Serial0: HDLC myseq 171095, mineseen 171095*, yourseen 1256542,line up Router#undebug all All possible debugging has been turned off
03 协议调试
下面我们举协议调试的两个示例。两个示例都与IP协议有关。当然,调试命令适用于所有的其他协议。 第一个示例(如下所示)显示ARP调试。ARP调试启动,然后清除ARP缓存,同时产生了ARP请求和响应。
首先,我们使用命令清除了路由器上所 有的ARP缓存,因此路由器连接的每一个局域网段都将产生ARP报文。
因为我们不需要产生过多的ARP报文,所以所选择的路由器仅与一个以太网段相连。
Router#debug arp ARP packet debugging is>Router#clear arp Router# *Nov 5 21:57:36 PDT: IP ARP: sent req src 171.136.10.1 00e0.1eb9.bbcd dst 171.136.10.34 00a0.24d1.5823 Ethernet0 *Nov 5 21:57:36 PDT: IP ARP: sent req src 171.136.10.1 00e0.1eb9.bbcd dst 171.136.10.10 0080.5f06.ca3d Ethernet0 ...... *Nov 5 21:57:36 PDT: IP ARP: rcvd req src 171.136.10.10 0080.5f06.ca3d, dst 171.136.10.1 Ethernet0 *Nov 5 21:57:36 PDT: IP ARP: creating entry for IP address:171.136.10.10,hw: 0080.5f06.ca3d ......
第二个示例显示IP RIP调试。
在调试开始时,并没有清空路由器表,因为路由器每隔30秒自动进行一次RIP更新,因此不需要强制更新。与第一个示例中类似,在获得了足够的信息后应该关闭所有的调试。
Router#debug ip rip events RIP event debugging is>Router# Nov 6 13:55:45 PST: RIP: sending v1 update to 255.255.255.255 via TokenRing1/0 (165.48.65.136) Nov 6 13:55:45 PST: RIP: Update contains 25 routes Nov 6 13:55:45 PST: RIP: Update queued Nov 6 13:55:45 PST: RIP: Update contains 6 routes Nov 6 13:55:45 PST: RIP: Update queued Nov 6 13:55:45 PST: RIP: Update sent via TokenRing1/0 ...... Router#undeb all All possible debugging has been turned off
04 Ping命令
Ping是最常使用的故障诊断与排除命令。它由一组ICMP回应请求报文组成,如果网络正常运行将返回一组回应应答报文。
ICMP消息以IP数据包传输,因此接收到ICMP回应应答消息能够表明第三层以下的连接都工作正常。 Cisco的ping命令不但支持IP协议,而且支持大多数其他的桌面协议,如IPX和AppleTalk协议的ping命令。
首先看一下支持IP协议的ping命令以用户EXEC方式执行的情况,然后再讨论在特权模式下,扩展的ping命令包含的许多强大功能。
(1) 用户执行模式
IP PING 简单的IP ping既可以在用户模式下执行,也可以在特权模式下执行。
正常情况下,命令会发送回5个回应请求,5个惊叹号表明所有的请求都成功地接收到了响应。输出中还包括最大、最小和平均往返时间等信息。 每一个“!”表明一个echo响应被成功的接受,如果不是“!”号,则表明echo响应未被接收到的原因:
!响应成功接收
· 请求超时
U 目的不可达
P 协议不可达
N 网络不可达
Q 源抑制
M 不能分段
?不可知报文类型
IPX PING IPX ping命令只能在运行IOS v 8.2及其以上版本的路由器上执行。
用户模式下的IPX ping通常仅用于测试Cisco路由器接口。在特权模式下,用户可以ping特定的NOVELL工作站,命令的格式为“ping ipx IPX地址”。
APPLETALE PING 该命令使用Apple Echo Protocol(AEP)以确认AppleTalk节点之间的连通性。需要注意的是,目前的Cisco路由器仅对以太 网接口支持Apple Echo Protocol。命令的格式为“ping apple Appletalk地址”。
(2)特权执行模式
在特权执行模式下,扩展的ping命令适用于任何一种桌面协议。它包含更多的功能属性,因此可以获得更为详细的信息。
通过这些信息我们可以分析网络性能下降的原因而不单单是服务丢失的原因。扩展的ping命令的执行方式也是敲入ping。然后路由器提示各种不同的属性。 EXTENDED IP PING 其使用方法如下所示:
Router#ping Protocol [ip]: Target IP address: 165.48.183.12 Repeat count [5]: 10 Datagram size [100]: 1600 Timeout in seconds [2]: Extended commands [n]: y Source address or interface: 165.48.48.3 Type of service [0]: Set DF bit in IP header? [no]: Data pattern [0xABCD]: Loose, Srict, Record, Timestamp, Verbose[none]: Sweep range of sizes [n]: Type escape sequence to abort. Sending 10, 1600-byte ICMP Echoes to 165.58.183.12, timeout is 2 seconds: !!!!!!!!!! Success rate is 100 percent (10/10), round-trip min/avg/max = 36/39/48 ms
首先我们讨论特权模式下的ping的各种可用属性。每种属性的缺省值在括号中显示。 Protocol 需要测试的协议。 Target address 测试的目标地址。 Repeat count 如果出现间歇性的失败或者响应时间过慢,ping重复的次数。 Datagram size 如果怀疑报文由于延迟过长或者分段失败而丢失,则可以提高报文的大小。例如,我们可以使用1600字节的报文来强制分段。 Timeout 如果怀疑超时是由于响应过慢而不是报文丢失,则可以提高该值。 Extended commands 回答确定以获得扩展属性。 Source address 必须是路由器接口的地址。 Type of service 根据RFC 791 TOS规定的属性,通常缺省值为0。 Set DF bit in IP header?通过设置DF位禁止分段,即使是报文超过了路由器定义的MTU也禁止分段。 Data pattern [0xABCD] 通过改变数据模式可以测试线路的噪声。
Loose,Strict,Record,Timestamp,Verbose[none] 这些都是IP报文头的属性。一般只使用Record属性和Verbose,其他属性很少被使用。Record可以用来记录报文每一跳的地址,Verbose属性给出每一个回应应答的响应时间。
Sweep range of sizes [n] 该属性主要用于测试大报文被丢失、处理速度过慢或者分段失败等故障。 EXTEND IPX PING 扩展的IPX ping也允许用户修改参数,比如报文大小和重复次数。对用户模式下ping的另一个增强属性是使用了Novell Standard echo属性。
使用这一属性,用户可以ping装载IPX的工作站。如果禁用该属性,Novell IPX设备将不响应ping,因为它们不支持Cisco proprietary IPX ping协议。用户可以修改设备的属性使它们支持这一特性。 EXTENDED APPLETALK PING 扩展的AppleTalk ping命令是对用户模式下ping的增强,这一点与扩展的IPX ping类似。与IP和IPX扩展ping一样,用户也可以选择Verbose等属性。
(5)trace命令
trace命令提供路由器到目的地址的每一跳的信息。它通过控制IP报文的生存期(TTL)字段来实现。
TTL等于1的ICMP回应请求报文将被首先发送。路径上的第一个路由器将会丢弃该报文并且发送回标识错误消息的报文。
错误消息通常是ICMP超时消息,表明报文顺利到达路径的下一跳,或者端口不可达消息,表明报文已经被目的地址接收但是不能向上传送到IP协议栈。 为了获得往返延迟时间的信息,trace发送三个报文并显示平均延迟时间。然后将报文的TTL字段加1并发送3个报文。这些报文将到达路径的第二个路由器上,并返回超时错误或者端口不可达消息。
反复使用这一方法,不断增加报文的TTL字段的值,直到接收到目的地址的响应消息。 在有些情况下,使用trace命令可能会导致故障。因为IOS中存在与trace命令相关的bug。这些bug的相关信息可以从CCO得到。
另外一个问题是,某些目标站点不响应ICMP端口不可达消息。当命令的输出显示一系列星号(*)时,就可能碰到了此类站点。用户可以使用Ctrl-Shift-6中断命令的执行。
- 用户执行模式
下面展示了一个简单的在用户执行模式下执行的trace命令的输出。
到达目的地的距离是3跳,TTL值为1的3个报文的响应消息是ICMP超时错误,并且返回报文的IP地址有两个。
因为路由器1和路由器2在同一个网段中,并且它们到路由器3的距离都是一跳,因此这些路由器都响应该报文。
Router3#trace 171.144.1.39 Type escape sequence to abort. Tracing the route to Router9 (171.144.1.39) 1 Router2 (165.48.48.2) 0 msec Router2 (165.48.48.2) 0 msec Router1 (165.48.48.1) 0 msec 2 165.48.48.129 12 msec Router6 (165.48.49.129) 12 msec 12 msec 3 Router4 (171.133.1.2) 12 msec 12 msec Router9 (171.144.1.39) 12 msec 12 msec Router3
下面列出了IP trace命令的输出中出现的不同字符及其含义: XY msec 在接收到响应消息之前的往返延迟(以毫秒为单位)
* 报文超时 ?报文类型不能识别 U 端口不可达 P 协议不可达 N 网络不可达 H 主机不可达 Q ICMP 源抑制
特权模式扩展Trace 用于扩展ping命令的许多属性都可以用来扩展trace命令的功能。
扩展trace命令的特殊属性有:
Numeric display 在缺省情况下,trace命令的输出中既包括IP地址也包括其对应的DNS域名。如果用户不需要显示DNS域名,则可以使用该属性。 Probe count 其缺省值为3,用户可以根据需要进行调整。 TTL 该值可以在最大和最小TTL值之间变化。 Port number 这是一个非常有用的属性,它可以使工程技术人员跟踪特定的传输层端口。因此,不但可以确认源端与目的端之间的IP连通性, 而且可以确认高层服务是否可被访问。 与trace命令相关的另外一个问题是,如果存在到达目的地的多条路径,返回报文的源地址可能不相同。
在这种情况下,用户需要仔细比较不同返回报文的延迟时间。
如果仍不能得到明确的结果,可以远程访问路径上的一个或多个路由器,使用trace命令访问源地址和目的地址。
整理:老杨丨8年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
相关推荐
- 为什么要对彗星“深度撞击”(比特彗星中文破解版)
-
在太阳系中,被人类探测器造访的彗星数量与行星数量差不多。其中绝大多数探测器都是从彗星附近飞过采集数据。但2005年“深度撞击”探测器则采取了主动出击的策略。它释放出的撞击体以10千米/秒的速度撞...
- 准妈妈备产清单:看看凯特王妃待产包里都有啥
-
来源:新华网英国威廉王子和凯特王妃即将迎来他们的第三个孩子。据悉,同生乔治王子和夏洛特公主时一样,此次凯特仍然选择在伦敦圣玛丽医院生产。那么,凯特的待产包里有些什么呢?匿名消息源向英国《OK!》杂志透...
- 系统小技巧:正确处理软件放行与禁用的矛盾
-
有时,我们讨厌一些程序运行,但它们偏偏会自动弹出,我们希望禁止其运行。而还有的时候,因为某种原因使用了比较复杂的“软件限制策略”,造成某些软件无法运行,这时我们希望将其解禁。虽然我们可以用修改注册表的...
- 老网民的青春:盘点那些消失在互联网中的软件,你用过哪款?
-
一则ICQ即将关闭的消息,唤醒了很多70后80后尘封的记忆。ICQ可以说是即时通讯软件的鼻祖,它诞生于1996年,由以色列公司Mirabilis推出,ICQ是Iseekyou的简写,中文释义为“我...
- Windows Vista 动态桌面的设置(windows10动态桌面)
-
一、VMwareWorkstation15(16的版本能安装但是不能实现动态桌面)安装WindowsVistaEnterprise,15下安装及设置完成后,在16下可以正常显示,虚拟机下安装...
- Hexoskin智能T恤 穿在身上的运动追踪器
-
来源:MSN理财综合|2016-01-0615:14:42[摘要]Hexoskin使用方便,续航时间超长。它能准确追踪运动数据,可以满足专业运动员以及热爱健身的人,官网售价399美元。其实不用多说什...
- 你了解这些互联网的名词吗?(互联网的别称有哪些)
-
要想成为互联网的菜鸟,可以先了解一下互联网的一些基础名词。现在就一起来来看看吧,记住了,可以应急用哦!PV:即页面浏览量,或点击量(用户每次刷新即被计算一次)UV:独立访客(UniqueVisi...
- 不要成为无用的大人——写给三十岁前的你
-
我不习惯写励志故事,看到鸡汤绕道而行,原因是任何人选择入世生活,就并不值得安慰,以及不要期待享受特权,也没有你必须不得承受的麻烦。金牛座的世界里遭遇一切苦都是应该的,一切得到则需要努力得到,而且要认真...
- 尼康宣布正研发专业级FX格式数码单反相机D5
-
尼康宣布正在研发专业级FX格式数码单反相机D5。作为D4s的后续机型,D5机型的命名源于此款产品代表了尼康数码单反相机的第5代专业级机型。D4s于2014年2月发布,作为专业级数码单反相机,一经推出,...
- 配置管理流程(配置管理流程属于)
-
资料来源:https://www.cnblogs.com/wayne-ivan/articles/525818.html1 概要1.1 内容规范配置管理活动,确保配置项正确地唯一标识并易于存取,保证基...
- 小密圈-重新定义你的朋友圈(小密圈开放了)
-
微信在我们的生活中已经被使用的非常广泛了,除了聊天、视频之外,用的最多的就是朋友圈。在朋友圈里分享自己每天的所感所悟,家长里短本来是一件很开心的事,但是最近的一条新闻引起了人们的关注。某白领因为不愿意...
- 十招教你找到海量PPT模板(怎么找ppt模板资源)
-
配图设计:@乌素淖尔我每天都能遇到这种求助问题,不堪重负。问:急求XXXPPT模版?无耻的来求PPT模版,我是在一家互联网公司工作的小员工,领导安排说年初要用PPT做一份工作计划报告,主要是想说一下今...
- 安卓系统手机文件夹及其文件详细解析
-
打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。这些文件是什么呢?有什么用?我们能不能删?这些都是...
- 我为什么不喜欢微信(有没有人不喜欢聊微信)
-
这个问题是我在知乎的一个回答,原始问题是“什么样的用户不喜欢微信”?出于数据备份的原因,将其复制保留一份到这里,以防丢失。以下是原回答内容:我是做技术出身的,我非常不喜欢微信,同样也不喜欢QQ,但是为...
- 花了一周时间,整理出推荐频率最高的14款办公必备软件
-
澄清!猫猫最近没有偷懒!猫猫去干大事儿了!随着猫猫推荐的软件越来越多,大家是不是也苦恼每次想找一类软件,还得去一篇一篇翻历史文章,其实我也很苦恼这个问题。于是!猫猫上周搭建了一个“猫猫软件中心”,这里...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)