ping IP时后面出现ttl=63或其它的数值是什么意思.

2024-12-25 16:10:03
推荐回答(3个)
回答1:

TTL:生存时间
指定数据报被路由器丢弃之前允许通过的网段数量。
TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。
转发 IP 数据包时,要求路由器至少将 TTL 减小 1。

UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32
当然,返回的TTL值是相同的

回答2:

TTL,一般称为生存周期,通常理解为数据包所经过的路由器的数量,不同的系统有不同的TTL值,每经过一台路由器TTL减1,当TTL为0时该数据包被丢弃不再转发

回答3:

在使用PING命令的时候,返回值的信息如下:Reply from 66.235.202.42: bytes=32 time=254ms TTL=51,各项的意义如下:
66.235.202.42表示目的主机的IP地址。
bytes表示发送的数据包的大小。
time表示ICMP报文从发送到返回的时间。
TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候,我们本地机器会发出一个数据
包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数
据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。