ping中TTL=114是什么意思?

ping中TTL=114是什么意思?,第1张

1、TTL是一个ip协议的值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。

2、TTL 的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

3、不同 *** 作系统的ttl初始值是不同的,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的默认TTL值为128,Win7系统的TTL值是64,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

4、因此如果用户主机是win2000系统,用128-114=14,表示用户主机达到目标主机经过了14个路由器节点。

UNIX 及类 UNIX *** 作系统 ICMP 回显应答的 TTL 字段值为 255 Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64 WINXP-32bit 回显应答的 TTL 字段值为 128 微软 Windows NT/2K/2003 *** 作系统 ICMP 回显应答的 TTL 字段值为 128 微软 Windows 95 *** 作系统 ICMP 回显应答的 TTL 字段值为 32 当然,返回的TTL值是相同的 但有些情况下有所特殊 LINUX Kernel 2.2.x &2.4.x ICMP 回显应答的 TTL 字段值为 64 FreeBSD 4.1, 4.0, 3.4Sun Solaris 2.5.1, 2.6, 2.7, 2.8OpenBSD 2.6, 2.7, NetBSD HP UX 10.20 ICMP 回显应答的 TTL 字段值为 255 Windows 95/98/98SE Windows ME ICMP 回显应答的 TTL 字段值为 32 Windows NT4 WRKS Windows NT4 Server Windows 2000 Windows XP ICMP 回显应答的 TTL 字段值为 128

您好

【分析】

1.ping命令返回的结果中time字段表示响应时间,TTL字段表示特定主机的路由跳数,不同 *** 作系统返回不同的值 你的得到结果是主机返回的减去路由跳数的结果

2.TTL值大多数情况下能反映主机的 *** 作系统,比如:windows默认为128,linux默认为255,锐捷的网络设备为64等等,但有些主机为了安全可能会修改初始的TTL值

【结果】

从你的TTL为120看,很可能为windows *** 作系统,但也不排除为其他 *** 作系统的可能

希望有用


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8509111.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存