traceroute命令用于显示数据包到主机间的路径,预设数据包大小是40Bytes。
**安装命令:**yum install traceroute
**命令格式:**traceroute \[-46dFITUnreAV\] \[-f 存活数值\] \[-g 网关\] \[-i 网络界面\] \[-m 存活数值\] \[-p 端口\] \[-s 来源地址\]
\[-q 探测包数\] \[-N 探测报文数\] \[-t 服务类型\] \[-l flow\_label\] \[-w 超时秒数\] \[-z 最小时间间隔\] \[-UL\] \[-D\]
\[-P 协议\] \[--sport=源端口\] \[-M 指定方法\] \[-O 方法特定的选项\] \[--mtu\] \[--back\] 主机名称或IP地址 \[数据包大小\]
> **option:**
>
> * \-4、-6:明确强制使用IPv4或IPv6跟踪。 默认情况下,程序将尝试解析给定的名称,并自动选择适当的协议。 如果解析主机名同时返回IPv4和IPv6地址,请跟踪路由将使用IPv4
> * \-I --icmp:使用ICMP ECHO进行探测
> * \-T --tcp:使用TCP SYN进行探测
> * \-d --debug:启用套接字级别调试(Linux内核支持时)
> * \-F --dont-fragment:不对探测数据包进行分段
> * \-f --first=first\_ttl:指定从哪个TTL开始。 默认为1
> * \-g --gateway=gateway:告诉traceroute向传出数据包添加一个IP源路由选项,该选项告诉网络通过指定的网关路由数据包
> * \-i --interface=interface:指定跟踪路由应通过其发送数据包的接口。默认情况下,根据路由表选择接口
> * \-m --max-hops=max\_ttl:指定traceroute将探测的最大跃点数(最长生存时间值)。默认值为30
> * \-N --sim-queries=squeries:指定同时发送的探测数据包数。同时发送几个探测可以大大加快traceroute的速度。默认值为16。请注意,某些路由器和主机可以使用ICMP速率限制。在这种情况下,指定太大的数字可能会导致某些响应丢失
> * \-n:显示IP地址时不要尝试将其映射到主机名
> * \-p --port=port:对于UDP跟踪,指定基本跟踪路由将使用的目标端口(目标端口号将由每个探测递增)。对于ICMP跟踪,指定初始ICMP序列值(每个探测也递增)。对于TCP和其他协议,只指定要连接的(常量)目标端口。
> * \-t --tos=tos:对于IPv4,设置服务类型(TOS)和优先级值。有用的值是16(低延迟)和8(高吞吐量)。请注意,为了使用某些TOS优先级值,您必须是超级用户。对于IPv6,设置流量控制值。
> * \-l --flowlabel=flow\_label:对IPv6数据包使用指定的流量标签
> * \-w --wait=waittime:设置等待探测器响应的时间(秒)(默认为5.0秒)。
> * \-q --queries=nqueries:设置每个跃点的探测数据包数。默认值为3。
> * \-r:绕过常规路由表,直接发送到连接网络上的主机。如果主机不在直连网络上,则返回错误
> * \-s --source=source\_addr:选择另一个源地址。请注意,您必须选择其中一个接口的地址。默认情况下,使用传出接口的地址
> * \-z --sendwait=sendwait:两次探测之间的最小时间间隔(默认为0)。 如果该值大于10,则以毫秒为单位指定一个数字,否则以秒为单位(也允许使用浮点值)。 当某些路由器对ICMP消息使用速率限制时很有用。
> * \-e, --extensions:显示ICMP扩展(rfc4884)。 通用格式为CLASS / TYPE:后跟十六进制转储。 所示的是MPLS(rfc4950)的解析形式:MPLS:L = label,E = exp\_use,S = stack\_bottom,T = TTL(更多对象用/分隔)。
> * \-A, --as-path-lookups:在路由注册表中执行AS路径查找,并在相应地址后直接打印结果
> * \-V, --version:输出版本信息
> * \--sport=port:选择要使用的源端口
> * \-M method, --module=name:使用指定的方法进行traceroute操作。 默认的传统udp方法的名称为default,icmp(-I)和tcp(-T)的名称分别为icmp和tcp。
> 特定于方法的选项可以由-O传递
> * \-O option, --options=options:指定一些方法特定的选项。 多个选项用逗号分隔
> * \-U, --udp:使用UDP到特定的目标端口进行路由(而不是增加每个探针的端口)。 默认端口为53(dns)。
> * \-UL:使用UDPLITE进行路由(默认端口为53)
> * \-D --dccp:使用DCCP请求进行探测。
> * \-P --protocol=protocol:使用指定协议的原始数据包进行路由。 默认协议是253
> * \--mtu:沿着被追踪的路径发现MTU
> * \--back:当向后跳跃的次数与向前跳跃的次数不同时,打印向后跳跃的次数。假设远程跃点发送的回复包的初始ttl设置为64、128或255(这似乎是一种常见的情况),那么就可以猜出这个数字
- 第一章 PHP基础
- PHP介绍
- 如何理解PHP是弱类型语言
- 超全局变量
- 字符串处理函数
- 常用数组函数
- 文件处理函数
- 常用时间函数
- 日历函数
- 常用url处理函数
- 易混淆函数区别(面试题常见)
- 时间戳
- 第二章 PHP进阶
- PSR规范
- RESTFUL规范
- 面向对象
- 三大基本特征和五大基本原则
- 访问权限
- static关键字
- static
- 静态变量与普通变量
- 静态方法与普通方法
- const关键字
- final关键字
- abstract关键字
- self、$this、parent::关键字
- 接口(interface)
- trait关键字
- instanceof关键字
- 魔术方法
- 构造函数和析构函数
- 私有属性的设置获取
- __toString()方法
- __clone()方法
- __call()方法
- 类的自动加载
- 设计模式详解
- 关于设计模式的一些建议
- 工厂模式
- 简单工厂模式
- 工厂方法模式
- 抽象工厂模式
- 区别和适用范围
- 策略模式
- 单例模式
- HTTP
- 定义
- 特点
- 工作过程
- request
- response
- HTTP状态码
- URL
- GET和POST的区别
- HTTPS
- session与cookie
- 排序算法
- 冒泡排序算法
- 二分查找算法
- 直接插入排序算法
- 希尔排序算法
- 选择排序算法
- 快速排序算法
- 日期相关的类
- DateTimeInterface接口
- DateTime类
- DateTimeImmutable类
- DateInterval类
- DateTimeZone类
- DatePeriod类
- format参数格式
- DateInterval的format格式化参数
- 第三章 PHP框架
- ThinkPHP框架
- tp3.2
- tp5.0
- CodeIgniter框架
- CodeIgniter 3
- CodeIgniter 4
- 第四章 数据库
- MYSQL
- 事务(重点)
- 索引
- 存储过程
- 触发器
- 视图
- 导入导出数据库
- 优化mysql数据库的方法
- MyISAM与InnoDB区别
- 外连接、内连接的区别
- 物理文件结构
- 第五章 LNMP
- LNMP环境搭建
- 搭建方法
- 配置文件目录
- 服务器管理系统
- 宝塔(Linux)
- 一键安装包LNMP1.5
- LNMP1.5:添加、删除站点
- LNMP1.5:php多版本切换
- LNMP1.5 部署 thinkphp项目
- Operation not permitted解决方法
- Nginx
- Nginx的产生
- 正向代理和反向代理
- 负载均衡
- Linux常用命令
- 目录与文件相关命令
- 目录操作命令
- 文件编辑命令
- 文件查看命令
- 文件查找命令
- 文件权限命令
- 文件上传下载命令
- 用户和群组相关命令
- 用户与用户组的关系
- 用户相关的系统配置文件
- 用户相关命令
- 用户组相关命令
- 压缩与解压相关命令
- .zip格式
- .tar.gz格式
- .gz格式
- 查看系统版本
- cpuinfo详解
- meminfo详解
- getconf获取系统信息
- 磁盘空间相关命令
- 查看系统负载情况
- 系统环境变量
- 网络相关命令
- ip命令详解
- ip命令格式详解
- ip address命令详解
- ip link命令详解
- ip rule命令详解
- ip route命令详解
- nslookup命令详解
- traceroute命令详解
- netstat命令详解
- route命令详解
- tcpdump命令详解
- 系统进程相关命令
- ps命令详解
- pstree命令详解
- kill命令详解
- 守护进程-supervisord
- 性能监控相关命令
- top命令详解
- iostat命令详解
- pidstat命令详解
- iotop命令详解
- iftop命令详解
- 定时任务相关命令
- ssh登录远程主机
- ssh口令登录
- ssh公钥登录
- ssh带密码登录
- ssh端口映射
- ssh配置文件
- ssh安全设置
- 历史纪录
- history命令详解
- linux开启操作日志记录
- 第六章 拓展
- 大流量解决方案
- git
- git与svn的区别
- git原理
- git初始化本地仓库-https
- git初始化仓库-ssh
- composer安装与使用
- 消息队列
- PHP-CURL
- phpExcel的安装与使用
- 第七章 缓存
- redis
- redis的数据类型和应用场景
- redis持久化
- RDB持久化
- AOF持久化
- 第八章 常见网络攻击类型
- CSRF攻击
- XSS攻击
- SQL注入
- Cookie攻击
- 第九章 项目经验
- 图片上传项目实例
- 原生php上传方法实例
- base64图片流
- tp5的上传方法封装实例
- 多级关系的递归查询
- 数组转树结构
- hinkphp5.1+ajax实现导出Excel
- JS 删除数组的某一项
- 判断是否为索引数组
- ip操作
