(traceroute) - 显示数据包到主机间的路径

traceroute

显示数据包到主机间的路径

补充说明

traceroute命令 用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。

traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其ip地址。

语法

traceroute(选项)(参数)

选项

-d:使用Socket层级的排错功能;
-f<存活数值>:设置第一个检测数据包的存活数值TTL的大小;
-F:设置勿离断位;
-g<网关>:设置来源路由网关,最多可设置8个;
-i<网络界面>:使用指定的网络界面送出数据包;
-I:使用ICMP回应取代UDP资料信息;
-m<存活数值>:设置检测数据包的最大存活数值TTL的大小;
-n:直接使用IP地址而非主机名称;
-p<通信端口>:设置UDP传输协议的通信端口;
-r:忽略普通的Routing Table,直接将数据包送到远端主机上。
-s<来源地址>:设置本地主机送出数据包的IP地址;
-t<服务类型>:设置检测数据包的TOS数值;
-v:详细显示指令的执行过程;
-w<超时秒数>:设置等待远端主机回报的时间;
-x:开启或关闭数据包的正确性检验。

参数

主机:指定目的主机IP地址或主机名。

实例

traceroute www.58.com
traceroute to www.58.com (211.151.111.30), 30 hops max, 40 byte packets
 1  unknown (192.168.2.1)  3.453 ms  3.801 ms  3.937 ms
 2  221.6.45.33 (221.6.45.33)  7.768 ms  7.816 ms  7.840 ms
 3  221.6.0.233 (221.6.0.233)  13.784 ms  13.827 ms 221.6.9.81 (221.6.9.81)  9.758 ms
 4  221.6.2.169 (221.6.2.169)  11.777 ms 122.96.66.13 (122.96.66.13)  34.952 ms 221.6.2.53 (221.6.2.53)  41.372 ms
 5  219.158.96.149 (219.158.96.149)  39.167 ms  39.210 ms  39.238 ms
 6  123.126.0.194 (123.126.0.194)  37.270 ms 123.126.0.66 (123.126.0.66)  37.163 ms  37.441 ms
 7  124.65.57.26 (124.65.57.26)  42.787 ms  42.799 ms  42.809 ms
 8  61.148.146.210 (61.148.146.210)  30.176 ms 61.148.154.98 (61.148.154.98)  32.613 ms  32.675 ms
 9  202.106.42.102 (202.106.42.102)  44.563 ms  44.600 ms  44.627 ms
10  210.77.139.150 (210.77.139.150)  53.302 ms  53.233 ms  53.032 ms
11  211.151.104.6 (211.151.104.6)  39.585 ms  39.502 ms  39.598 ms
12  211.151.111.30 (211.151.111.30)  35.161 ms  35.938 ms  36.005 ms

记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是ms,其实就是-q的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果用traceroute -q 4 www.58.com,表示向每个网关发送4个数据包。

有时我们traceroute一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因。当然如果某台DNS出现问题时,不能解析主机名、域名时,也会 有延时长的现象;您可以加-n参数来避免DNS解析,以IP格式输出数据。

如果在局域网中的不同网段之间,我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到traceroute 追踪数据包所经过的网关,提交IDC服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。

跳数设置

[root@localhost ~]# traceroute -m 10 www.baidu.com
traceroute to www.baidu.com (61.135.169.105), 10 hops max, 40 byte packets
 1  192.168.74.2 (192.168.74.2)  1.534 ms  1.775 ms  1.961 ms
 2  211.151.56.1 (211.151.56.1)  0.508 ms  0.514 ms  0.507 ms
 3  211.151.227.206 (211.151.227.206)  0.571 ms  0.558 ms  0.550 ms
 4  210.77.139.145 (210.77.139.145)  0.708 ms  0.729 ms  0.785 ms
 5  202.106.42.101 (202.106.42.101)  7.978 ms  8.155 ms  8.311 ms
 6  bt-228-037.bta.net.cn (202.106.228.37)  772.460 ms bt-228-025.bta.net.cn (202.106.228.25)  2.152 ms 61.148.154.97 (61.148.154.97)  772.107 ms
 7  124.65.58.221 (124.65.58.221)  4.875 ms 61.148.146.29 (61.148.146.29)  2.124 ms 124.65.58.221 (124.65.58.221)  4.854 ms
 8  123.126.6.198 (123.126.6.198)  2.944 ms 61.148.156.6 (61.148.156.6)  3.505 ms 123.126.6.198 (123.126.6.198)  2.885 ms
 9  * * *
10  * * *

其它一些实例

traceroute -m 10 www.baidu.com # 跳数设置
traceroute -n www.baidu.com    # 显示IP地址,不查主机名
traceroute -p 6888 www.baidu.com  # 探测包使用的基本UDP端口设置6888
traceroute -q 4 www.baidu.com  # 把探测包的个数设置为值4
traceroute -r www.baidu.com    # 绕过正常的路由表,直接发送到网络相连的主机
traceroute -w 3 www.baidu.com  # 把对外发探测包的等待响应时间设置为3秒

热点新闻

一加、OPPO联手 有哪些想象空间?

近期有关 OPPO 的相关传闻又多了起来,先是谣传沈义人即将回归 OPPO,后面又是传出 OPPO 与一加的研发团队将合并。不过从目前曝光的消息来看,可信度很高,双方的口碑均有可能因为合并而继续升高。 阅读全文

发布于:2021-01-25T00:15:00Z  |  191次阅读  |  详细内容 »

美一家医院1900剂新冠疫苗被毁 只因清洁工一个举动

近日,美国波士顿一家医院储存的近2000剂莫德纳(Moderna)新冠疫苗被毁,起因居然是储存疫苗的冰箱电源被清洁工意外切断......报道称,此事发生在1月19日。当时,波士顿这家医院的工作人员发现,储存疫苗的一个冰箱没有工作,储存在冰箱中的1900剂莫德纳新冠疫苗被毁。 阅读全文

发布于:2021-01-22T21:48:21Z  |  178次阅读  |  详细内容 »

三星Galaxy S21系列在韩国预售量要比S20高出15%-20%

虽然 Galaxy S20 系列拥有诸多新功能、新体验,但由于多方面的原因该系列的销量并不好。不过本月发售的 Galaxy S21 系列有望带来改变,最新报道称 S21 在韩国本土市场的预订量明显高于 S20 系列。 阅读全文

发布于:2021-01-21T18:45:11Z  |  126次阅读  |  详细内容 »

全球芯片危机恶化 福特关闭德国工厂1个月

福特下令德国一家工厂停产一个月,这一最新迹象表明,全球芯片短缺正给汽车制造商带来越来越大的压力。福特表示,由于芯片短缺和需求疲软,它将从周一起到2月19日暂停其在德国萨尔路易斯工厂的生产。这家工厂生产福特在欧洲最受欢迎的汽车福克斯(Focus),拥有约5000名员工。 阅读全文

发布于:2021-01-19T00:18:33Z  |  77次阅读  |  详细内容 »

《杀手3》上市预告公开 暗杀即将开启

《杀手3》即将于1月20日发售,登陆Epic、Stadia、PS5、XSX、PS4、XB1、Switch平台,IO Interactive为玩家带来了游戏的上市预告。杀手47将带领玩家在迪拜、英国达特穆尔、德国柏林、重庆、阿根廷门多萨、罗马尼亚喀尔巴阡山脉六个地方进行暗杀任务。 阅读全文

发布于:2021-01-19T00:18:02Z  |  72次阅读  |  详细内容 »

知情人士:王思聪被强制执行源于为人担保 并非欠债不还

今日,有媒体报道王思聪未按时履行法律义务被法院强制执行,对此,一位接近王思聪的人士告诉记者,“王思聪不是这起强制执行案的主要责任人,从相关资料来看,王思聪只是因为替人担保而卷入这起事件被连带强制执行,并不是王思聪本人投资失败导致被法院强制执行,也不是王思聪个人财务状况出现了问题。” 阅读全文

发布于:2021-01-21T23:14:33Z  |  69次阅读  |  详细内容 »

河南一95后女孩驾车182km/h从天津往家赶 自称担心新冠

女司机在路上算是一个特别的群体,不是因为其车技不行。而是一些女司机常常做出一些,让常人难以理解的驾车技巧,来为女司机群体“正名”。不过,近日,河南一95后女孩,又为女司机“捍卫威名”,驾车最高时速182km/h,一路疾驰从天津往家赶,成为全国“最速女司机”,更意外的是,这名女司机自称跑得快,是因为担心感染新冠肺炎。 阅读全文

发布于:2021-01-21T11:14:42Z  |  66次阅读  |  详细内容 »

红帽宣布面向16个系统以下的小型生产环境免费提供RHEL

继去年年底宣布CentOS 8后这一系统将结束使命,转而专注于CentOS Stream作为未来RHEL的上游之后,这让很多依赖这一免费发行版的人们感到担忧。为了试图填补这一空白,红帽公司今天宣布,他们将为小型生产环境部署免费提供红帽企业Linux。 阅读全文

发布于:2021-01-20T22:51:37Z  |  61次阅读  |  详细内容 »

最新消息称iPhone 13刘海变小:CMOS迎来大升级

根据DigiTimes消息,苹果iPhone 13将会重新设计面容ID系统,刘海会缩小。报道中的还提到,iPhone 13 Pro以及iPhone 13 Pro Max的图像传感器CMOS将迎来升级。此前,日本网站Mac Otakara也预测,iPhone 13刘海尺寸会更小。传言中都表示,刘海的高度会变小,但宽度变化不大。 阅读全文

发布于:2021-01-22T08:14:58Z  |  55次阅读  |  详细内容 »

2020年通信业统计公报:已开通5G基站超过71.8万个

1月23日消息,工信部发布《2020年通信业统计公报》,数据显示,2020年电信业务收入累计完成1.36万亿元,比上年增长3.6%,增速同比提高2.9个百分点。按照上年价格计算的电信业务总量1.5万亿元,同比增长20.6%。 阅读全文

发布于:2021-01-23T22:44:33Z  |  54次阅读  |  详细内容 »

默克终止新冠疫苗研发计划 因数据显示免疫应答不足

默克公司将中止两种实验性新冠疫苗的开发,因早期的试验数据表明它们无法产生与自然感染或现有疫苗相当的免疫应答。这家有着疫苗开发成功历史的美国制药巨头采取了与辉瑞、Moderna Inc.、强生等竞争对手不同的策略,使用一种更传统,专注于弱化病毒的疫苗技术。 阅读全文

发布于:2021-01-26T00:14:39Z  |  52次阅读  |  详细内容 »

腾讯投资的德国数字银行N26任命新CFO 或明年IPO

据报道,由腾讯投资的德国数字银行N26今日宣布,任命简·坎珀(Jan Kemper)为公司新任首席财务官(CFO)。除了腾讯,知名科技投资者彼得·蒂尔(Peter Thiel)和李嘉诚也是N26的主要支持者。坎珀曾在2014年领导在线零售商Zalando的IPO(首次公开招股),而知情人士称,N26最快将于明年IPO。 阅读全文

发布于:2021-01-26T01:45:21Z  |  48次阅读  |  详细内容 »

探访百度上找到的几家代孕机构:“罚个款就没事了”

随着郑爽代孕事件持续发酵,代孕产业再次引起社会广泛关注。第一财经近日调查发现,尽管国家明令禁止,国内地下代孕产业依旧凶猛。在百度上输入“海外生子”等关键词,网页上就会弹出一连串的“试管婴儿”等相关网站信息,在点击进去之后,有的网站甚至直接弹出“代孕”业务。 阅读全文

发布于:2021-01-22T00:44:42Z  |  46次阅读  |  详细内容 »

张小龙:微信输入法即将灰度测试 只为保护隐私

1月19日晚间,2021微信公开课Pro版的微信之夜上,“微信之父”张小龙给出了不少数据和新料,比如可能2亿多人将朋友圈设置为三天可见,下一个版本的微信会有新表情,同时“金句迭出”,创立微信之前自己并不喜欢QQ,而微信如今还是小而美的产品…… 阅读全文

发布于:2021-01-19T22:44:35Z  |  46次阅读  |  详细内容 »

热门Linux命令