分享好友 最新动态首页 最新动态分类 切换频道
一个比 ping 更强大、更牛逼的命令行工具
2024-11-07 22:52

晚上好,我的网工朋友。

一个比 ping 更强大、更牛逼的命令行工具

遇到网络故障的时候,你一般会最先使用哪条命令进行排障?

基本上大家第一个想到的都是Ping吧。

但除了Ping,还有Traceroute、Show、Telnet又或是Clear、Debug等等好用命令,你都用过吗?

今天给你安排一个Traceroute命令详解,不仅有原理解读,还有命令格式使用说明,最后还给你附了俩经典排障案例哈。

今日文章阅读福利:《网络排障好用工具合辑》

搭配这篇排障命令,顺便给你分享一些排障的好用工具。私信我,发送暗号“排障”,即可领取全部工具。

traceroute是一个常用的Linux网络诊断命令,用于追踪数据包从源主机到目标主机的路径。

它可以帮助确定网络中的延迟和丢包问题。

当发送一个数据包时,TTL的值被设置为1,数据包被送到网络上。

当数据包到达安防个路由器时,路由器会删除TTL值并将数据包发送到下一个路由器。

这个过程一直重复,直到数据包到达目标主机。

如果数据包没有到达目标主机,目标主机将发回ICMPtimeexceeded消息,以此来指示从数据包到达目标过程中经过了多少个路由器。

traceroute命令通过不断发送数据包并递增TTL的值,来确定到达目标主机前所经过的路由器数量。

Traceroute 命令用于测试数据报文从发送主机到目的地所经过的网关。

主要用于检查网络连接是否可达,以及分析网络什么地方发生了故障。

traceroute 命令使用方式也非常简单,具体的命令格式可以参考如下:

参数含义:

traceroute 命令格式已经了解了,那么其中的参数都支持哪些设置呢?接下来具体看一下。

traceroute 中的默认等待时间为3秒,要修改这个时间,可以使用 -w 选项。

比如,我们将等待时间改为 1 秒:

traceroute -w 1 http://google.com

默认情况下,traceroute 为一个跃点(hop)发送3个包,如果想更改此行为,可使用 -q 选项。

比如,我们我们将其改为4个数据包:

traceroute -q 4 http://google.com

在traceroute中,单个查询的默认最大跳数为30,可以扩展到255。

使用 -m 选项:

traceroute -m 4 http://google.com

默认情况下,traceroute 将以第一个 TTL 开始,但您可以使用 -f 选项更改此行为。

如下例子,我们从第5个TTL开始跟踪 google:

traceroute -f 5 http://google.com

使用-s 选项添加备用 IP 地址:

traceroute -s 192.168.1.7 http://google.com

如果出于某种原因希望在跟踪时禁用主机名映射,可以使用 -n 选项:

traceroute -n http://google.com

可以在要跟踪路由的域时,使用 -g 选项指定网关地址。比如,我们添加 192.168.1.7 作为网关地址:

traceroute -g 192.168.1.7 http://google.com

可以使用 -p 来指定要跟踪的目标端口:

traceroute -p 29879 http://google.com

默认情况下,traceroute 跟踪的数据包长度为 60 字节(bytes),可以在目标地址后跟一个数字(即包大小)来修改:

traceroute http://google.com

如果你不想允许探测数据包碎片化,有一种简单的方法来实现这个目的,使用 -F 选项:

traceroute -F http://google.com

排障案例① 使用Traceroute命令定位不当的网络配置点

1、现象描述:

组网情况如下图所示:

一个比 ping 更强大、更牛逼的命令行工具_网络工程师

某校园网中,RouterB和RouterC同属于一个运行RIPv2路由协议的网络,主机4.0.0.2访问数据库服务器5.0.0.2,用户抱怨访问性能差。

2、相关信息:

在主机上ping 5.0.0.2显示如下:

3、原因分析

上面的Ping显示出一个规律,奇数报文的返回时长短,而偶数报文返回时长很长(是奇数报文的10倍多)。

可以初步判断奇数报文和偶数报文是通过不同的路径传输的。

现在我们需要使用Traceroute命令来追踪这不同的路径。

在RouterC上,Traceroute远端RouterA的以太网接口5.0.0.1。

从上面的显示可看到,直至3.0.0.2,UDP探测报文的返回时长都基本一。

而到5.0.0.1时,则发生明显变化,呈现奇数报文时长短,偶数报文时长长的现象。

于是判断,问题发生在RouterB和RouterA之间。

通过询问该段网络的管理员,得知这两路由器间有一主一备两串行链路,主链路为2.048Mbps(s0口之间),备份链路为128Kbps(s1口之间)。

网络管理员在此两路由器间配置了静态路由。

RouterB上如下配置:

RouterA上如下配置:

于是问题就清楚了。

例如RouterB,由于管理员配置时没有给出静态路由的优先级,这两条路由项的管理距离就同为缺省值1。

然后就同时出现在路由表中,实现的是负载分担,而不能达到主备的目的。

4、处理过程

可以有两种处理方法。

一个是,继续使用静态路由,进行配置更改 RouterB上进行如下更改:

RouterA上进行如下更改:

这样,只有当主链路发生故障,备份链路的路由项才会出线在路由表中,从而接替主链路完成报文转发,实现主备目的。

第二个是,在两路由器上运行动态路由协议,如OSPF,但不要运行RIP协议(因为RIP协议是仅以hop作为Metric的)。

5、建议和总结

本案例的目的不是为了解释网络配置问题,而是用来展示Ping命令和Traceroute命令的相互配合来找到网络问题的发生点。

尤其在一个大的组网环境中,维护人员可能无法沿着路径逐机排查,此时,能够迅速定位出发生问题的线路或路由器就非常重要了。

排障案例② 使用Traceroute命令发现路由环路

1、现象描述

组网情况如下图所示:

一个比 ping 更强大、更牛逼的命令行工具_IP_02

三台路由器均配置静态路由,完成后,登录到RouterA上Ping主机4.0.0.2,发现不通。

2、相关信息

3、原因分析

从上面的Traceroute命令的显示可以立即发现,在RouterA和RouterB间产生了路由环路。

由于是配置的是静态路由,基本可以断定是RouterA或RouterB的静态路由配置错误。检查RouterA的路由表,配置的是缺省静态路由:ip route 0.0.0.0 0.0.0.0 1.0.0.1,没有问题。

检查RouterB的路由表,配置到4.0.0.0网络的静态路由为:ip route 4.0.0.0 255.0.0.0 1.0.0.2――下一跳配置的是1.0.0.2,而不是3.0.0.1。

这正是错误所在。

4、处理过程

修改RouterB的配置如下:

故障排除。

5、建议和总结

Traceroute命令能够很容易发现路由环路等潜在问题。

当路由器A认为路由器B知道到达目的地的路径,而路由器B也认为路由器A知道目的地时,就是路由环路发生了。

使用Ping命令只能知道接收端出现超时错误,而Traceroute能够立即发现环路所在――如果Traceroute命令两次或者多次显示同样的接口。

当通过Traceroute发现路由环路后,如果配置为:

  • 静态路由:几乎可以肯定是手工配置有问题,如本案例所示。
  • OSPF协议:可能是地址聚合产生的问题。
  • 多路由协议:可能是路由引入产生的问题。

最新文章
揭秘SEO优化推广,效果与价值,助力企业品牌腾飞
SEO优化推广是提升企业品牌影响力的关键策略。本文深入解析SEO优化效果与价值,涵盖关键词优化、内容营销、技术优化等方面,助企业有效提升搜索引擎排名,扩大品牌知名度,实现品牌崛起。随着互联网的普及,企业纷纷加入线上竞争的行列,而
武汉抖音seo源码(武汉抖音seo源码是多少)
大家好,今天小编关注到一个比较有意思的话题,就是关于武汉抖音seo源码的问题,于是小编就整理了2个相关介绍武汉抖音seo源码的解答,让我们一起看看吧。5字母简拼域名价格与市场分析?网站优化关键词处理技巧,网站关键词如何布局才合理?
苏州苏州开户_SEO优化
地址在那里?做找江苏仕德伟网络科技有限公司,那是在地区的代理商,地址是:高新区竹园路209号中国创业园3楼A区具体情况你可以打全国统一咨询热线去询问,他们会把的你信息转到在的带量商
谷歌数字营销课程:搜索引擎的基本逻辑
谷歌搜索引擎工作的三大核心环节:
网站SEM优化秘籍,流量倍增与精准营销之道
网站SEM优化推广,关键在于精准定位关键词、优化广告内容和布局,合理分配预算,结合数据分析调整策略。通过持续优化,有效提升网站流量,实现精准营销,助力企业快速触达目标客户。SEM的重要性1、提升网站曝光度:通过SEM优化推广,使网站
创意召集令!东营市垦利区文旅形象宣传系列作品有奖征集
齐鲁网·闪电新闻12月19日讯近日,东营市垦利区发布文旅形象宣传作品有奖征集公告。为进一步提升垦利文旅形象,塑造文旅品牌,扩大垦利文旅影响力,特面向全社会公开征集垦利区文旅形象宣传系列作品。坚持“公开、公平、公正”原则,面向全
苏州网站建设>如何在外贸网站中提高用户体验和易用性?
苏州网站建设公司五一点创网络科技小编浅谈如何在外贸网站中提高用户体验和易用性?在外贸网站中提高用户体验和易用性,可以从以下几个方面入手:一、简化网站导航布局简洁:确保导航栏的布局简洁明了,让用户能够快速找到所需信息。分类合
非法人组织的种类
在的概念当中是分为三类的:第一类是自然人,也就是普通的个体第二类是,也就是公司,企业等等,第三类就是了,这三类是我国规定的可以依法进行的主体,那么前两类都还是比较好理解的,对于这个非法人组织应当怎么样的理解,在我国都包括什
群晖下Docker部署Emby服务器无法刮削的解决办法
前段时间折腾媒体服务器的时候,把套件版的emby换成了docker版本,结果发现无法刮削元数据,就改用nastool刮,但是nastool对演员的刮削经常性拉胯,忍无可忍之下又粗暴的换成了套件版。 最近有点时间,
生成式AI的革命:人类应如何直面“新知识”?
AIGCGenerative AI_生成式人工智能(AI)来袭,无人能够置身事外——ChatGPT无所不知,Midjourney绘图惊艳众人,Sora视频创作无缝衔接……生成式AI将带来怎样的变革?你准备好迎接充满可能性的未来了吗?在《生成式AI的革命》中,你将看到
相关文章
推荐文章
发表评论
0评