-
简单来说,TTL就是充满timetolive,即生命周期。 ping命令是ICMP使用的网络层协议,所以TTL指的是网络层的一个网络包(包)的生命周期,如果这句话不懂,先回去复习一下OSI7层协议。
显然,一个包从一台机器到另一台机器的路径很长,很明显,这条路径不是单一的,它很复杂,而且很可能存在循环。 如果一个数据包在传输过程中进入一个环路,如果不终止,它将继续循环,如果很多数据包都这样循环,对网络来说将是一场灾难。 因此,需要在包中设置一个这样的值,每次包经过一个节点时,将这个值减去1,重复这个操作,最终可能会产生两个结果:
当值仍为正值时,数据包到达其目的地,或者在一定数量的节点后,该值将减小为 0。
前者意味着正常传输已经完成,后者意味着数据包可能选择了很长的路径,甚至进入了循环,这显然不是我们预期的,所以当这个值为0时,网络设备将不再传递数据包,而是直接放弃它,向数据包的源地址发送通知, 说数据包已经死了。
其实TTL值本身并没有什么意义,对于用户来说,关心的应该是包是否到达目的地,而不是经过几个节点之后。 但是TTL值仍然可以是有趣的信息。
每个操作系统对TTL值的定义都不同,这个值甚至可以通过修改一些系统的网络参数来修改,比如Win2000默认为128,也可以通过注册表进行修改。 然而,Linux 通常被定义为 64。 但是,一般来说,很少有人会改变自己机器的这个值,这让我们有机会通过ping回显ttl来大致确定一台机器是什么操作系统。
-
总结。 您好,亲爱的,很高兴为您服务。 1.执行ping命令时,ttl=113。 这意味着 113 次。
执行ping命令时ttl=113是什么意思?
您好,亲爱的,很高兴为您服务。 1.执行ping命令时,ttl=113。 这意味着 113 次。
它是指数据包在被路由器丢弃之前允许通过的网段数,单位是次数,而不是时间,ttl=113,即每条路由133次减去1次。
如果同一台服务器具有不同的 IP,则通过 ping 这些 IP 获得的 TTL 越高(通过路由器的 TTL 越少),延迟就越小,表明直接连接到 IP 的速度会更快。
它由发送主机设置,以防止数据包在不终止的情况下不断循环通过 IP 网络。 ** 当 IP 数据包时,路由器需要将 TTL 至少减少 1。 3. 使用ping时涉及的ICMP报文类型,一个是ICMP Echo Request,另一个是ICMP Echo Reply,TTL字段值可以帮助我们识别操作系统类型。
-
TTL(生存时间)。
TTL 是 IP 协议数据包中的一个值,用于告知网络路由器数据包是否在网络中存在时间过长,是否应丢弃。 包裹无法在一定时间内送达目的地的原因有很多。 例如,不正确的路由表可能导致数据包的无限循环。
一种解决方案是在一段时间后丢弃数据包,并向发送方提供一个数据包,由发送方决定是否重新发送。 TTL 的初始值通常是系统的默认值,即标头中的 8 位域。 TTL 的最初想法是确定数据包将被丢弃的时间范围。
由于每个路由器必须将 TTL 域减少至少一个,因此 TTL 通常表示数据包在丢弃之前可以通过的最大路由器数。 当计数达到 0 时,路由器决定丢弃数据包并向原始发送方发送 ICMP 数据包。
Windows 95 98 中的默认 TTL 为 32。 有人建议,当难以到达节点时,应将此值设置为使用跟踪路由器的 TTL 值,以尝试访问给定主机或跟踪到该主机的路由。 TraceRoute 将数据包的 TTL 值设置为较小的大小,以便每个路由器在到达其目的地的途中不断丢弃该数据包。
发送数据包和接收ICMP数据包之间的时间用于计算从一台路由器到另一台路由器的时间。
使用多路复用 IP 协议时,TTL 值表示一系列数据包涂层。 有以下转换:0、同一主机限制 1、同一子网限制 32、同一节点限制 64、同一地域限制(128)、同一大陆(大陆)限制 255,因为不同操作系统的默认 TTL 值不同,所以有文章说目标系统的类型可以通过返回的 TTL 值来判断, 这是正确的,但它不是 TTL 的功能,只是 TTL 理解的应用。可以修改 TTL 的值。 一些特殊系统(例如 NIDS)定义了特殊的 TTL 值,以拒绝未经授权的数据访问。
我们可以在执行ping命令时使用-i参数来指定TTL值,可以将TTL设置为0,数据包将立即丢弃。 有时我们运行ping命令,但是当我们放慢数据包的速度时,我们会发送另一个带有英文提示符的地址(大致表示TTL无效),这意味着数据包携带的TTL为0或小于TTL值,允许在到达目的地之前通过下一个网段(即 当它到达返回 IP 位置时),并且数据包已被路由丢弃。
-
TTL(生存时间)值,可以通过TTL值计算数据包经过了多少路由器:源TTL起始值(即2的幂,略大于返回的TTL) - 返回时的TTL值。 例如,如果返回TTL值119,则可以推断离开源地址的数据报的TTL值为128,并且源站点必须从源站点通过9个路由器网段(128-119)到目标位置。 如果返回TTL值246,则TTL值从256开始,并且必须从源端传递9个路由器网段。
-
看网络好不好,主要看时间值,根据你的时间值,比较稳定,好像房东的ping主机不在一个区域,如果是本地局域网,时间值应该小于10ms。
TTL,通俗地说,就是根据这个值计算你的ping命令已经通过了多少个路由器。 TTL值的全称是“Time to Live”,简单来说,它代表DNS记录缓存在DNS服务器上的时间,直接来说,这个值会影响客户第二次访问你站点的速度,每个节点都会减少一定的TTL,直到TTL=0,IP数据包会作为超时被丢弃。
-
TTL(生存时间)。
指定数据报在路由器丢弃数据报之前允许通过的网段数。
TTL 由发送主机设置,以防止数据包在不终止的情况下不断循环通过 IP 网络。 ** 当 IP 数据包时,路由器需要将 TTL 至少减少 1。
ttl 字段值可以帮助我们识别操作系统类型(不完全准确,因为 ttl 可以修改)。
linux 64
win2k/nt 128
Windows 系列 32
UNIX 系列 255
-
如果对方有密码,就不要动脑筋。 因为你不是专业的黑客。 没有密码,您可以通过黑客软件访问他的计算机。
TTL 代表生存时间,即 ping 数据包可以在网络上存在多长时间。 当我们在网络上ping主机时,我们的本地机器会发送一个数据包,并且该数据包会通过一定数量的路由器传输到目标主机,但是由于很多原因,有些数据包无法正常传送到目标主机,所以如果不给这些数据包一个生命周期,这些数据包会一直传输在网络上, 导致网络开销增加。当数据包发送到路由器时,TTL 会自动减少 1,如果减少到 0 并且没有传送到目标主机,则会自动丢失。
就像上面第三次ping曙光博客时,出现了请求超时的情况,增加了TTL以减少网络资源的消耗。 默认情况下,对于 Linux 系统,TTL 值为 64 或 255,对于 Windows NT 2000 XP 系统,TTL 值为 128,对于 Windows 98 系统,TTL 值为 32,对于 Unix 主机,TTL 值为 255。 (这个是从网上找到的),曙光博客的目标主机使用的是 FreeBSD 系统,这里的 TTL 值可能是 64,而不是 Unix 主机的 255,所以它经历了 64-51=13 条从我到目标主机的路由。
当我们不知道目标主机的操作系统时,我们可以根据ttl来猜测,但不一定100%准确,如果目标主机是Windows,但是例如75台路由器之后,那么TTL的返回值是128-75=53,那么你可能会认为目标主机是Linux系统, 但一般不会经过那么多路由器,所以通过TTL判断目标主机的操作系统是有一定依据的。
-
Ping是用来测试网络是否畅通的,有些人用它来攻击别人的电脑,向别人的电脑发送大量的数据包,造成网络拥塞或崩溃。
-
它是一个dos命令,一般用于检测网络是开还是关,也叫延迟,其值越大,速度越慢! 这是一个用于检查网络是否畅通或网络连接速度的命令。 大多数用户防火墙都设置为严格禁止ping入侵,此外,它只会导致网络拥塞或崩溃,这对您没有任何好处!
那么接下来不能做什么。
众所周知,测试网中最常用的通信是ping命令,它用于ping命令提示符窗口下的空格,其中是目的地址,按回车键执行此命令,其中是目的地址,发送的数据包大小为32字节。 >>>More