返回顶部
首页 > 资讯 > 操作系统 >Linux中traceroute命令怎么用
  • 626
分享到

Linux中traceroute命令怎么用

2023-06-28 06:06:24 626人浏览 八月长安
摘要

这篇文章给大家分享的是有关linux中traceroute命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。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命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Linux中traceroute命令怎么用

本文链接: https://lsjlt.com/news/317126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中traceroute命令怎么用
    这篇文章给大家分享的是有关Linux中traceroute命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令traceroute命令 用于追踪数据包在网络上的传输时的全部路径,它默认发送的...
    99+
    2023-06-28
  • Linux系统中traceroute命令怎么用
    这篇文章主要介绍Linux系统中traceroute命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Linux系统中使用traceroute命令可以知道我们发送的信息你的计算机到互联网另一端的主机是走的什么...
    99+
    2023-06-28
  • linux下traceroute命令怎么使用
    在Linux下,`traceroute`命令用于跟踪网络数据包从本地主机到目的主机的路径。下面是`traceroute`命令的使用方...
    99+
    2023-09-20
    linux
  • Linux中如何使用traceroute命令
    小编给大家分享一下Linux中如何使用traceroute命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux常用命令traceroute命令用于显示数据包到主机间的路径,traceroute指令让你追踪网络数据包...
    99+
    2023-06-28
  • 如何使用Linux中traceroute命令
    本篇内容主要讲解“如何使用Linux中traceroute命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Linux中traceroute命令”吧!关于linux traceroute...
    99+
    2023-06-09
  • traceroute命令如何在Linux中使用
    本篇文章为大家展示了traceroute命令如何在Linux中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux traceroute命令使用方法实例详解一、默认使用的是UDP协议(300...
    99+
    2023-06-09
  • 如何在Linux中使用traceroute命令
    这篇文章给大家介绍如何在Linux中使用traceroute命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.命令格式:traceroute[参数][主机]2.命令功能:traceroute指令让你追踪网络数据包的...
    99+
    2023-06-13
  • Linux traceroute命令使用详解
    traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时...
    99+
    2022-06-04
    Linux traceroute命令 Linux traceroute
  • Linux命令:traceroute命令(路由跟踪)
    traceroute是用来检测发出数据包的主机到⽬标主机之间所经过的网关数量的工具。 traceroute的原理是试图以最小的TTL(存活时间)发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听⼀个来自网关ICMP的应答,发送数据包的...
    99+
    2023-09-11
    网络 服务器 网络协议
  • Linux基础命令traceroute的用法
    这篇文章主要介绍“Linux基础命令traceroute的用法”,在日常操作中,相信很多人在Linux基础命令traceroute的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux基础命令trac...
    99+
    2023-06-05
  • Linux之traceroute命令的用法是什么
    traceroute命令是用来跟踪数据包在IP网络中的路径的工具。它发送一系列的数据包到目标主机,并显示这些数据包经过的每个中间路由...
    99+
    2023-10-22
    Linux
  • Linux命令每天必学(55)之traceroute命令
    关于linux traceroute 命令的相关知识介绍如下所示: 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到...
    99+
    2022-06-04
    命令 Linux traceroute
  • Linux中使用traceroute命令跟踪目标地址
    在Linux中,可以使用traceroute命令来跟踪目标地址。该命令可以显示数据包从本地主机到目标地址的路径,并显示每个中间节点(...
    99+
    2023-09-22
    Linux
  • Linux traceroute命令使用方法实例详解
    Linux traceroute命令使用方法实例详解 一、默认使用的是UDP协议(30000以上端口) 二、使用TCP协议 -T -p 三、使用ICMP协议 -I 四、实战 [roo...
    99+
    2022-06-04
    使用方法 详解 实例
  • 非常有用的Linux网络诊断命令:traceroute
    简介 traceroute 是一个网络诊断工具,用于检测数据包从本机到目标主机经过的路由路径。它可以帮助我们分析出网络连接的瓶颈,定位网络问题,并帮助我们优化网络连接。在 Linux 系统中,trac...
    99+
    2023-09-30
    linux 网络 服务器
  • traceroute命令的用法有哪些
    traceroute命令用于追踪IP数据包的路径,以便确定数据包从源主机到目标主机的传输路径。它显示了数据包在网络中经过的途径和每一...
    99+
    2023-09-27
    traceroute
  • linux中traceroute有什么用
    这篇文章主要介绍linux中traceroute有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!traceroute 介绍traceroute 就如同它的名字一样,能够追踪到一个网络数据包传输经过的路由器路径。...
    99+
    2023-06-16
  • Linux命令中的rpm命令怎么用
    这篇文章的内容主要围绕Linux命令中的rpm命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux中,RPM是进行软件得安装、卸载、...
    99+
    2023-06-28
  • linux中Sed命令怎么用
    这篇文章主要介绍linux中Sed命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!sed命令用法sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处...
    99+
    2023-06-09
  • Linux中mysqldump命令怎么用
    这篇文章给大家分享的是有关Linux中mysqldump命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysqldump是mysql数据库中备份工具,用于将MYSQL服务器中的数据库以标准的sql语言的...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作