DOS下ping的时候的TTL是什么意思?

就说TTL的英文全称是什么吧?

典型的例子

C:\>ping 192.168.0.1

Pinging 192.168.0.1 with 32 bytes of data:

Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128

Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

TTL:生存时间

指定数据报被路由器丢弃之前允许通过的网段数量。

TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。

使用PING时涉及到的 ICMP 报文类型

一个为ICMP请求回显(ICMP Echo Request)

一个为ICMP回显应答(ICMP Echo Reply)

TTL 字段值可以帮助我们识别操作系统类型。

UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 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.4;
Sun Solaris 2.5.1, 2.6, 2.7, 2.8;
OpenBSD 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
ICMP 回显应答的 TTL 字段值为 128
这样,我们就可以通过这种方法来辨别操作系统

TTL

LINUX 64
WIN2K/NT 128
WINDOWS 系列 32
UNIX 系列 255
温馨提示:内容为网友见解,仅供参考
无其他回答

ttl在ping命令中是什么意思
在网络领域,TTL是一个关键概念,它在ping命令的输出中尤为显著。简单来说,TTL代表"Time To Live",即数据包在网络中的存活时间。当ping一个IP地址时,我们看到的TTL数值实际上是IP协议包中的一个计数器,它记录了数据包从发送到接收所能经过的路由器数量。每个路由器在接收到数据包时,会将TTL值减...

MS-DOS 的 PING 的 TTL值 是什么??
TTL:(Time To Live ) 生存时间 指定数据包被路由器丢弃之前允许通过的网段数量。TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。使用PING时涉及到的 ICMP 报文类型 一个为ICMR请求回显(ICMP Echo Request)一个为ICM...

ping中TTL值是什么意思?
一、TTL是什么意思?TTL是一个ip协议的值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL...

dos命令ping执行后的TTL的问题
简单来说,TTL全程Time to Live,意思就是生存周期。首先要说明ping命令是使用的网络层协议ICMP,所以TTL指的是一个网络层的网络数据包(package)的生存周期,这句话不懂的先回去复习OSI7层协议去。第一个问题,为什么要有生存周期这个概念。很显然,一个package从一台机器到另一台机器中间需要经过很长...

ping 的ttl是什么意思
TTL是Time To Live的缩写,翻译为中文就是生存时间。在互联网上进行通信时,数据包在通过各种网络设备时,可能会遇到一些问题,TTL就是为了解决这个问题而存在的。具体来说,TTL用于控制数据包的生存时间,以防止数据包在网络中无限制地循环。当TTL的值减到0时,它就被丢弃了。ping命令中的TTL参数就是...

ping命令显示的TTL是什么意思?
您好,TTL是 Time To Live的缩写,TTL是生存时间的意思。表示该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。简单来说,TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。TTL由IP数据包的发送者设置,在IP数据...

ping命令显示的TTL是什么意思
TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。

ping命令的时候ttl是个啥东西?
TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。要理解TTL值,请先看下面的一个例子:有这样一个域名MYHOST.SHARELLA.COM(其实,这就是一条DNS记录,通常表示在SHARELLA.COM域中有一台名为MYHOST的主机)对应IP地址为1.1.1.1,它的TTL为10分钟。这个...

ping命令中的ttl是什么意思啊?
TTL值的本质是一个计数器,记录了数据包在网络中传输时允许经过的最大跳数。每一层网络设备都会使TTL值减一,直到其到达指定的目的网络或者低于设定的最小TTL值后被丢弃,从而防止数据包无限制地在网络中循环。通过这种方式,可以有效管理网络资源,防止网络拥塞和浪费带宽。二、ping命令中的TTL值 在ping...

ping命令的TTL是什么意思。
大家可以将TTL设置为0,则该包将被立即丢弃。有时我们执行了一个PING 命令,在缓发时却缓发了另一个地址,并带有一个英语的提示(大致意思是TTL无效),则表示该包在到达目标之前(也就是到返回IP位置时),包所带的TTL已经为0了或小于下一网段许可通过的TTL值了,该包已经被路由丢弃了。

相似回答