ping 命令----根据TTL判断对方是什么操作系统

简介:

根据TTL判断对方是什么操作系统

TTL(Time To Live,生存时间),是IP协议包中的一个值,指定数据包被路由器丢弃之前允许通过的网段数量,数据包每经过路由器转发一次都至少要把TTL减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。

TTL 是由发送主机设置的,TTL字段值可以帮助我们识别操作系统类型。下面是默认操作系统 TTL。

§ Liunx 64

§ Windows 2000/NT 128

§ Windows系列 32

§ Unix系列 255

我们可以更改注册表设置TTL的值,可以修改,但不能大于十进制的255,使用ping发现的TTL可以粗略判断对方是什么操作系统,中间经过了多少个路由器。

clip_image001

下面使用ping返回来的TTL值判断百度的操作系统以及途经的路由器。

可以返回来的数据包TTL值为54,接近64,可以初步断定其是Linux操作系统,中间经过10个路由器到达本机因此TTL变为54。

使用ping后面添加i参数,可以更改计算机发送ICMP数据包的TTL值,如下所示,数据包-i后面添加了1,从网关(也就是第一个路由器)就返回TTL在传输中过期。如果是2,就会从第二个路由器返回TTL在传输过程中过期,如果输入3,我们就可以不用使用pathping,也能判断数据包经过的路由器。

clip_image002



本文转自 onesthan 51CTO博客,原文链接:http://blog.51cto.com/91xueit/1135870,如需转载请自行联系原作者

相关文章
|
3月前
|
Java Linux BI
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
32 0
使用 ABAP 在 SAPGUI 里直接执行 Linux 操作系统的命令
|
2月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
47 1
|
15天前
|
监控 安全 Linux
【专栏】Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
|
15天前
|
安全 网络协议 Linux
【专栏】Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法
【4月更文挑战第28天】本文详细介绍了Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法。通过ping,用户可测试网络连通性、诊断故障及评估性能。此外,文章还讨论了ping在不同协议、模拟网络环境及与其他命令结合使用时的场景。注意防火墙和网络环境可能影响ping结果,理解错误信息有助于网络问题排查。熟练掌握ping命令,能助你成为Linux网络专家。不断学习和实践,提升网络技能,为构建稳定网络环境贡献力量。
|
2月前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
30 0
|
2月前
|
监控 算法 Linux
Linux 操作系统常用命令与操作指南
本文将为大家介绍Linux操作系统中的常用命令和操作。这些命令对于初学者和Linux用户都非常重要,掌握它们将大大提高在Linux环境下的工作效率。
66 0
|
2月前
|
域名解析 网络协议 测试技术
Ping 命令是如何工作的?
【2月更文挑战第9天】
37 0
Ping 命令是如何工作的?
|
4月前
|
网络协议 网络架构
比较ping,tracert和pathping等命令之间的关系
比较ping,tracert和pathping等命令之间的关系
31 0
|
4月前
|
监控 Unix Linux
在Linux和类Unix操作系统中,`top` 命令
在Linux和类Unix操作系统中,`top` 命令
31 2
|
4月前
|
运维 网络协议 网络架构
百度搜索:蓝易云【比ping还好用的排障命令有哪些?】
这些命令可以提供更多详细的网络排障信息,帮助您诊断和解决网络问题。根据具体情况,您可以选择适当的命令来进行故障排查。请注意,使用这些命令可能需要适当的权限和网络访问权限。
47 0