网络诊断工具traceroute的使用
在 Linux 系统中,traceroute
是一个网络诊断工具,用于确定数据包从你的计算机到目标主机(如一个网站或远程服务器)所经过的路由路径。
如果你的系统中没有安装 traceroute
,你可以通过包管理器来安装它。
Debian/Ubuntu 及其衍生版
sudo apt-get update
sudo apt-get install traceroute
CentOS/RHEL 及其衍生版
sudo yum install traceroute
或者在较新的 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
使用ICMP协议进行追踪:
traceroute -I example.com
设置最大跳数为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
是网络故障排除和性能分析中不可或缺的工具,它可以帮助确定网络延迟或丢包发生的位置。
网络诊断工具traceroute的使用的更多相关文章
- [转]网络诊断工具:MTR
MTR是Linux平台上一款非常好用的网络诊断工具,集成了traceroute.ping.nslookup的功能,用于诊断网络状态非常有用.能按要求对路由中所有节点进行批量测试 第一列(Host):I ...
- ping(网络诊断工具)
ping(网络诊断工具) Ping是Windows下的一个命令,在Unix和Linux下也有这个命令.ping也属于一个通信协议,是TCP/IP协议的一部分.利用"ping"命令可 ...
- ping (网络诊断工具)
Ping是Windows.Unix和Lnix系统下的一个命令,ping也属于一个通信协议,是TCP/IP协议的一部分,利用Ping命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障.应用格 ...
- 网络排查工具MTR介绍
开源Linux 回复"读书",挑选书籍资料~ 常用的 ping,tracert,nslookup 一般用来判断主机的网络连通性,其实 Linux 下有一个更好用的网络连通性判断工具 ...
- 全面认识网络诊断命令功能与参数——netsh diagnostic命令
netsh diagnostic是网络诊断命令,主要检测网络连接和服务器连接的状态. 注意:netsh不能在Window2000以下系统中使用.案例1:使用netsh diagnostic命令检 ...
- Mac OSX网络诊断命令
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 下面是一些Mac OSX下常用的网络诊断命令.它们能帮助我们发现网络问题.文中提到 ...
- Linux 系统监控和诊断工具:lsof
1.lsof 简介 lsof 是 Linux 下的一个非常实用的系统级的监控.诊断工具. 它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~ 它可以用来列出被 ...
- 阿里云Logtail 快速诊断工具
当日志采集发生异常时,您可以通过Logtail自助检测工具查看客户端是否存在异常情况,根据工具提示快速定位并解决问题. 说明 本工具目前仅支持Linux系统的服务器. 准备工作 下载检测工具脚本. ...
- linux 系统监控、诊断工具之 lsof 用法简介
1.lsof 简介 lsof 是 Linux 下的一个非常实用的系统级的监控.诊断工具. 它的意思是 List Open Files,很容易你就记住了它是 "ls + of"的组合 ...
- Linux网络配置和网络诊断命令介绍
方法/步骤 1 在接下来的讲解中,讲解的Linux网络配置和网络诊断的命令有: ifconfig.ping.netstat.traceroute.dig和nslookup.host.hostname. ...
随机推荐
- 直播回顾 | 云原生混部系统 Koordinator 架构详解(附完整PPT)
简介: 近期,来自 Koordinator 社区的两位技术专家从项目的架构和特性出发,分享了 Koordinator 是如何应对混部场景下的挑战,特别是提升混部场景下工作负载的运行的效率和稳定性,以及 ...
- 阿里巴巴云数据仓库 MaxCompute 数据安全最佳实践
简介:MaxCompute作为企业级SaaS模式云数据仓库,正在为客户业务及其数据提供持续的安全保护. MaxCompute 近期对产品的安全能力进行了全面升级 ,结合数据生命周期,针对数据误用.数 ...
- 运行模型对比 gemma:7b, llama2, mistral, qwen:7b
[gemma:2b] total duration: 1m5.2381509sload duration: 530.9µsprompt eval duration: 110.304msprompt e ...
- MSBuild 输出日志可视化工具 MSBuild Structured Log Viewer 简介
感谢 Vatsan Madhavan 小伙伴推荐的 MSBuild 输出日志可视化工具,这个工具可以使用漂亮的 WPF 界面预览 MSBuild 复杂的输出内容 这是一个完全开源的工具,请看 Kiri ...
- vue项目hbuilder打包-微信登录调取手机微信登录权限
这个笔记得做好. 1.vue页面的点击事件 import {login,loginy,wxLog,wxLogin,logout} from '../network/login' wxloginBtn( ...
- vue-单独引入css文件,设置公共的css样式或者修改默认的vant,mint样式
1.css文件夹下新建global.css文件并粘贴复制: ======================= :root{ --bgColor : #d3252a; --pinkColo ...
- Gradle8.4构建SpringBoot多模块项目
Gradle8.4构建SpringBoot多模块项目 一.基本 1.版本 这个版本是Jdk8最后一个SpringBoot版本 软件 版本 Gradle 8.4 SpringBoot 2.7.15 JD ...
- 记录几十页html生成pdf的历程和坑(已用bookjs-easy解决)(生成、转换、拼接pdf)
懒得看的朋友,先说最终解决办法,主力为 前端依靠插件 bookjs-easy(点击直接跳转官网)并跳转到下面的第三点查看 接下来详细记录下整个试探的方向和历程 项目需求:是生成一个页数达到大几十页的p ...
- ElasticView 是一款用来监控elasticsearch状态和操作elasticsearch索引的web可视化工具。
ElasticView 是一款用来监控elasticsearch状态和操作elasticsearch索引的web可视化工具. 它由golang开发而成,具有部署方便,占用内存小等优点 es连接树管理( ...
- flask入门 快速入门后台写接口【API】【Python3】【无前端】【json格式】
目录 新建项目 虚拟环境 安装flask插件包 新建hello_world.py debug调适 四.flask应用 flask路由 变量规则 唯一的 URL / 重定向行为 flask重定向 JSO ...