介绍一个好用的网络工具traceroute命令

简介: 排查网络问题时,我们往往需要用到一些好用的网络工具。我们一般最常用的网络用具命令就是 ping 啦,哈哈。那么除了 ping 命令外,还有哪些实用的工具命令呢?那就是 traceroute 命令。我们可以使用 traceroute 命令知道网络数据从主机A到主机B走的是什么路径。

前言

排查网络问题时,我们往往需要用到一些好用的网络工具。我们一般最常用的网络用具命令就是 ping 啦,哈哈。那么除了 ping 命令外,还有哪些实用的工具命令呢?那就是 traceroute 命令。我们可以使用 traceroute 命令知道网络数据从主机A到主机B走的是什么路径。

正文

我们知道,多个网络数据包由某一同样的出发点(A)到达某一同样的目的地(B)所走的路径可能是不一样的,但是,大多数情况下,这些数据包所走的路由是相同的。linux系统中,traceroute 命令工具就是来追踪数据包的跳转路径的,在 windows 系统中是 tracert。

命令格式

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

traceroute [参数] [主机]

参数含义

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 开启或关闭数据包的正确性检验。

实例演示

接下来,我们通过一个实际案例来演示一下 traceroute 命令的使用过程。我们来看一下自己的机器发送数据包到 baidu.com 服务器需要如何跳转。

liuzhen007:~ lz$ traceroute baidu.com
traceroute: Warning: baidu.com has multiple addresses; using 220.181.38.148
traceroute to baidu.com (220.181.38.148), 64 hops max, 52 byte packets
 1  192.168.3.1 (192.168.3.1)  2.098 ms  2.176 ms  0.945 ms
 2  bogon (192.168.1.1)  1.981 ms  3.183 ms  1.589 ms
 3  bogon (10.70.0.1)  4.424 ms  4.727 ms  4.866 ms
 4  221.222.95.237 (221.222.95.237)  5.770 ms  6.276 ms  4.684 ms
 5  61.149.203.205 (61.149.203.205)  6.681 ms *
    202.96.12.21 (202.96.12.21)  9.203 ms
 6  219.158.13.78 (219.158.13.78)  12.043 ms
    219.158.3.2 (219.158.3.2)  13.938 ms *
 7  219.158.44.134 (219.158.44.134)  6.917 ms  5.796 ms  6.032 ms
 8  202.97.17.113 (202.97.17.113)  7.020 ms
    202.97.17.125 (202.97.17.125)  7.977 ms
    202.97.17.109 (202.97.17.109)  8.728 ms
 9  36.110.245.186 (36.110.245.186)  9.220 ms
    36.110.246.126 (36.110.246.126)  11.174 ms
    36.110.246.142 (36.110.246.142)  10.250 ms
10  36.110.245.77 (36.110.245.77)  9.879 ms
    36.110.249.58 (36.110.249.58)  36.326 ms
    218.30.104.177 (218.30.104.177)  9.027 ms
11  * * *
。。。省略。。。
63  * * *
64  * * *

上面日志的意思是说数据包从本机到服务器最大需要经过64跳到达,使用了52字节数据包。

结尾

在排查日常网络问题时,我们可以通过 traceroute 命令工具来排查问题所在,确定是主机的问题还是网关的问题。好了,今天关于网络命令 traceroute 的介绍就到这里吧,晚安!我是 liuzhen007,欢迎大家关注我,分享更多网络知识。



作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家、华为云享专家(共创编辑)、InfoQ 签约作者,欢迎关注我分享更多干货!😄

目录
相关文章
|
17天前
|
安全 网络协议 算法
Nmap网络扫描工具详细使用教程
Nmap 是一款强大的网络发现与安全审计工具,具备主机发现、端口扫描、服务识别、操作系统检测及脚本扩展等功能。它支持多种扫描技术,如 SYN 扫描、ARP 扫描和全端口扫描,并可通过内置脚本(NSE)进行漏洞检测与服务深度枚举。Nmap 还提供防火墙规避与流量伪装能力,适用于网络管理、渗透测试和安全研究。
196 1
|
6天前
|
运维 网络协议 前端开发
程序员应该掌握的网络命令telnet、ping和curl
本文分享开发中遇到的服务调用问题,通过运维指导使用telnet排查网络连通性,引出常用网络工具的使用场景:telnet测端口、ping测主机、curl模拟接口请求,助力快速定位问题。
|
17天前
|
Shell 开发工具 git
使用代理访问网络各项命令总结
工作中常需设置代理,容易导致环境混乱。本文总结了 SourceTree 无法拉取代码的问题,排查了环境变量、Git 全局配置及系统代理设置,最终通过清除 Git 代理配置解决。内容涵盖排查步骤、命令整理及脚本处理,帮助快速定位并解决代理相关网络问题。
65 1
|
2月前
|
Web App开发 API 虚拟化
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
175 15
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
|
3月前
|
监控 安全 网络安全
网络安全工具及其使用方法:保护数字安全的第一道防线
在信息时代,网络攻击变得日益复杂且频繁,保护个人和企业数据安全的重要性日益凸显。幸运的是,各种网络安全工具为用户提供了有效的防护手段。从防火墙到密码管理器,这些工具覆盖了威胁检测、攻击防御和数据保护的方方面面。本文将介绍几款常用的网络安全工具,并提供其使用方法,以帮助您构建强大的网络安全防线。
125 1
|
3月前
|
监控 数据可视化 Java
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
81 0
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
|
4月前
|
运维 监控 Linux
网络延迟监测工具选择(第一篇)
**WGCLOUD**是一款开源免费的跨平台运维监控工具,支持Windows、Linux、MacOS等系统,具备网络延迟监测功能。其内置的**PING监测**模块可实时ping目标IP,图形化展示延迟趋势,并在目标IP不可达时发送告警通知。支持分组管理,操作简单便捷,适合运维人员高效监控网络状态。
|
6月前
|
存储 监控 算法
基于 Python 哈希表算法的局域网网络监控工具:实现高效数据管理的核心技术
在当下数字化办公的环境中,局域网网络监控工具已成为保障企业网络安全、确保其高效运行的核心手段。此类工具通过对网络数据的收集、分析与管理,赋予企业实时洞察网络活动的能力。而在其运行机制背后,数据结构与算法发挥着关键作用。本文聚焦于 PHP 语言中的哈希表算法,深入探究其在局域网网络监控工具中的应用方式及所具备的优势。
154 7
|
10月前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
226 17
|
10月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
178 10