0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络诊断工具traceroute的使用

马哥Linux运维 来源:博客园dashery 2024-08-05 15:41 次阅读

目录

Debian/Ubuntu 及其衍生版

CentOS/RHEL 及其衍生版

基本命令格式

基本使用示例

常用选项

高级选项

示例

注意事项

Linux 系统中,traceroute是一个网络诊断工具,用于确定数据包从你的计算机到目标主机(如一个网站或远程服务器)所经过的路由路径。

如果你的系统中没有安装traceroute,你可以通过包管理器来安装它。

回到顶部

Debian/Ubuntu 及其衍生版

sudo apt-get update
sudo apt-get install traceroute

回到顶部

CentOS/RHEL 及其衍生版

sudo yum install traceroute

75009d54-4b34-11ef-b8af-92fbcf53809c.png

或者在较新的 CentOS/RHEL 版本中,你可能需要使用dnf代替yum:

sudo dnf install traceroute

回到顶部

以下是traceroute的一些基本使用方式和选项:

回到顶部

基本命令格式

traceroute [选项]... [目标主机]

回到顶部

基本使用示例

追踪到example.com的路由路径:

traceroute example.com

回到顶部

常用选项

-n:不执行DNS查找,直接显示IP地址而不是主机名。

-w:设置等待超时的时间(秒)。

-p:指定要使用的端口号,默认为 33434。

-m:设置最大跳数,默认为 30。

-s:设置发送数据包的源端口号。

-I:使用ICMP协议发送数据包。

-4或-6:强制使用IPv4或IPv6协议。

-q:设置发送数据包的数量,默认为 3。

-T:使用TCP协议进行追踪。

-A:使用所有协议(UDP, TCP, ICMP)进行追踪。

回到顶部

高级选项

-P proto:设置使用的协议类型,可以是tcp,udp,icmp或ip。

-S srcaddr:设置数据包的源地址。

-g gateway:指定一个特定的网关或中间路由器进行跳过。

-N:设置网络时间协议(NTP)模式,用于发送NTP时间查询。

-F:设置“Don't Fragment”标志位,用于确定最大传输单元(MTU)。

回到顶部

示例

不进行DNS查找,直接显示IP地址

traceroute -n example.com

75212312-4b34-11ef-b8af-92fbcf53809c.png

使用ICMP协议进行追踪

traceroute -I example.com

75403130-4b34-11ef-b8af-92fbcf53809c.png

设置最大跳数为20

traceroute -m 20 example.com

使用TCP协议进行追踪

traceroute -T example.com

使用所有协议进行追踪

traceroute -A example.com

发送5个数据包

traceroute -q 5 example.com

设置超时等待时间为10秒

traceroute -w 10 example.com

回到顶部

注意事项

某些网络设备可能会阻止traceroute数据包,导致路径信息不完整或不准确。

使用traceroute时,应遵守网络策略和法律法规,避免滥用该工具。

在某些Linux发行版中,traceroute可能需要root权限才能运行。

traceroute是网络故障排除和性能分析中不可或缺的工具,它可以帮助确定网络延迟或丢包发生的位置。

链接:https://www.cnblogs.com/ydswin/p/18236366

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11120

    浏览量

    207852
  • 计算机
    +关注

    关注

    19

    文章

    7160

    浏览量

    87102
  • 网络诊断
    +关注

    关注

    0

    文章

    9

    浏览量

    6478

原文标题:网络诊断工具traceroute的使用

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    UI5诊断工具功能使用

    【UI5】当我用UI5诊断工具时我用些什么
    发表于 07-30 08:03

    巧用Ping和Traceroute命令排除网络故障

    在分析Ping 和Traceroute 命令工作原理和影响因素的基础上,详细介绍了使用Ping 和Traceroute 命令检查网络连接性、查看信息路径从而排除网络故障的方法和技巧。p
    发表于 08-11 08:25 35次下载

    PROFIBUS网络诊断与监控套件

    PROFIBUS网络诊断与监控套件
    发表于 08-24 13:42 19次下载

    RBF神经网络变速箱齿轮故障诊断

    提出了径向基函数神经网络应用于变速箱齿轮故障诊断的基本方法 利用345647 神经网络工具箱对变速箱齿轮进行故障诊断仿真并创建神经网络与(神
    发表于 02-11 14:04 32次下载
    RBF神经<b class='flag-5'>网络</b>变速箱齿轮故障<b class='flag-5'>诊断</b>

    汽车诊断工具Thinkcar可在智能手机使用

    Thinkcar推出了据称是全球最小、功能最强的汽车诊断工具 - Thinkcar OBD(车载自动诊断系统),可将智能手机变成专业的诊断工具
    发表于 08-10 11:49 2945次阅读

    关于STM32开发工具之STM Studio调试和诊断工具讲解

    STM32开发工具之STM Studio调试和诊断工具讲解
    的头像 发表于 03-01 11:56 4813次阅读

    在Linux中使用traceroute排查服务器网络问题

    很多工程师对traceroute命令仅停留在基础使用上,但是在真实的实战过程中,基础操作并不能解决问题。本文我将给大家介绍几个traceroute命令的使用例子,让你完全掌握traceroute命令,让我们直接开始吧!
    的头像 发表于 03-06 10:25 1602次阅读

    分享三个Linux下常用的三个网络测试工具

    在Linux系统中,网络命令是管理和监视网络连接的重要工具。其中,ping、traceroute和nslookup是常用的网络命令,可以用来
    的头像 发表于 04-03 14:49 1672次阅读

    【虹科】-使用OmniPeek诊断网络

    点击上方蓝字关注我们网络发生故障不知如何修复?无法了解网络中正在发生什么?还在使用wireshark去分析网络?你还缺少一个优秀的网络分析工具
    的头像 发表于 11-05 17:51 375次阅读
    【虹科】-使用OmniPeek<b class='flag-5'>诊断</b><b class='flag-5'>网络</b>

    隐患排查、故障诊断怎么做?虹科协议抓包诊断工具来帮你!

    虹科HK-netANALYZER是一种适用于多种情况的实时以太网分析工具,它有助于检查网络负载、抖动和延迟时间,并提供类似示波器的过程值显示。虹科PCAN-DiagFD则是一款手持式CAN
    的头像 发表于 12-01 16:24 935次阅读
    隐患排查、故障<b class='flag-5'>诊断</b>怎么做?虹科协议抓包<b class='flag-5'>诊断</b><b class='flag-5'>工具</b>来帮你!

    VMware ESXi 7.0 ESXCLI诊断工具

    电子发烧友网站提供《VMware ESXi 7.0 ESXCLI诊断工具.zip》资料免费下载
    发表于 07-27 10:03 0次下载
    VMware ESXi 7.0 ESXCLI<b class='flag-5'>诊断</b><b class='flag-5'>工具</b>

    VMware ESXi 6.5 ESXCLI诊断工具

    电子发烧友网站提供《VMware ESXi 6.5 ESXCLI诊断工具.zip》资料免费下载
    发表于 07-29 09:46 0次下载
    VMware ESXi 6.5 ESXCLI<b class='flag-5'>诊断</b><b class='flag-5'>工具</b>

    VMware ESXi 6.7 ESXCLI诊断工具

    电子发烧友网站提供《VMware ESXi 6.7 ESXCLI诊断工具.zip》资料免费下载
    发表于 08-02 15:44 0次下载
    VMware ESXi 6.7 ESXCLI<b class='flag-5'>诊断</b><b class='flag-5'>工具</b>

    VMware ESXi 6.7 ESXCLI诊断工具下载

    电子发烧友网站提供《VMware ESXi 6.7 ESXCLI诊断工具.zip》资料免费下载
    发表于 08-04 10:44 0次下载
    VMware ESXi 6.7 ESXCLI<b class='flag-5'>诊断</b><b class='flag-5'>工具</b>下载

    如何利用traceroute命令发现网络中的负载均衡

    网络管理和故障排除中,了解数据包的路径和识别负载均衡节点是非常重要的。traceroute 命令是一个用于跟踪数据包在网络中经过的路由路径的工具。本文将详细介绍如何利用
    的头像 发表于 08-07 15:13 148次阅读
    如何利用<b class='flag-5'>traceroute</b>命令发现<b class='flag-5'>网络</b>中的负载均衡