我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中traceroute命令怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中traceroute命令怎么用

这篇文章给大家分享的是有关Linux中traceroute命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

Linux中traceroute命令怎么用

traceroute

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

补充说明

通过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秒

感谢各位的阅读!关于“Linux中traceroute命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中traceroute命令怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中traceroute命令怎么用

这篇文章给大家分享的是有关Linux中traceroute命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令traceroute命令 用于追踪数据包在网络上的传输时的全部路径,它默认发送的
2023-06-28

Linux系统中traceroute命令怎么用

这篇文章主要介绍Linux系统中traceroute命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Linux系统中使用traceroute命令可以知道我们发送的信息你的计算机到互联网另一端的主机是走的什么
2023-06-28

linux下traceroute命令怎么使用

在Linux下,`traceroute`命令用于跟踪网络数据包从本地主机到目的主机的路径。下面是`traceroute`命令的使用方法:1. 打开终端。2. 在终端中输入以下命令:```traceroute [目的主机的IP地址或域名]``
2023-09-20

如何使用Linux中traceroute命令

本篇内容主要讲解“如何使用Linux中traceroute命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Linux中traceroute命令”吧!关于linux traceroute
2023-06-09

Linux中如何使用traceroute命令

小编给大家分享一下Linux中如何使用traceroute命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux常用命令traceroute命令用于显示数据包到主机间的路径,traceroute指令让你追踪网络数据包
2023-06-28

traceroute命令如何在Linux中使用

本篇文章为大家展示了traceroute命令如何在Linux中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux traceroute命令使用方法实例详解一、默认使用的是UDP协议(300
2023-06-09

如何在Linux中使用traceroute命令

这篇文章给大家介绍如何在Linux中使用traceroute命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.命令格式:traceroute[参数][主机]2.命令功能:traceroute指令让你追踪网络数据包的
2023-06-13

Linux traceroute命令使用详解

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

Linux之traceroute命令的用法是什么

traceroute命令是用来跟踪数据包在IP网络中的路径的工具。它发送一系列的数据包到目标主机,并显示这些数据包经过的每个中间路由器的IP地址和延迟时间。以下是traceroute命令的用法:traceroute [选项] 目标主机
2023-10-22

Linux基础命令traceroute的用法

这篇文章主要介绍“Linux基础命令traceroute的用法”,在日常操作中,相信很多人在Linux基础命令traceroute的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux基础命令trac
2023-06-05

Linux中使用traceroute命令跟踪目标地址

在Linux中,可以使用traceroute命令来跟踪目标地址。该命令可以显示数据包从本地主机到目标地址的路径,并显示每个中间节点(路由器)的延迟时间。要使用traceroute命令,请打开终端窗口,并输入以下命令:```shelltrac
2023-09-22

Linux命令每天必学(55)之traceroute命令

关于linux traceroute 命令的相关知识介绍如下所示: 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destina
2022-06-04

Linux traceroute命令使用方法实例详解

Linux traceroute命令使用方法实例详解 一、默认使用的是UDP协议(30000以上端口)二、使用TCP协议-T -p三、使用ICMP协议-I四、实战[root@localhost hping-master]# whereis
2022-06-04

traceroute命令的用法有哪些

traceroute命令用于追踪IP数据包的路径,以便确定数据包从源主机到目标主机的传输路径。它显示了数据包在网络中经过的途径和每一跳的延迟。常用的traceroute命令的用法如下:1. `traceroute [目标主机名或IP地址]`
2023-09-27

linux中traceroute有什么用

这篇文章主要介绍linux中traceroute有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!traceroute 介绍traceroute 就如同它的名字一样,能够追踪到一个网络数据包传输经过的路由器路径。
2023-06-16

Linux命令中的rpm命令怎么用

这篇文章的内容主要围绕Linux命令中的rpm命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux中,RPM是进行软件得安装、卸载、
2023-06-28

Linux中rpm命令怎么用

这篇文章主要介绍了Linux中rpm命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。[root@wang /]# rpm -qa // 查看安装所有包[root@wa
2023-06-09

linux中FFmpeg命令怎么用

这篇文章主要为大家展示了“linux中FFmpeg命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中FFmpeg命令怎么用”这篇文章吧。FFmpeg 命令FFmpeg 命令的典
2023-06-16

编程热搜

目录