精华内容
下载资源
问答
  • 目前内网中有台电脑出现了一个很奇怪的现象,该电脑IP为192.168.1.1/25,网关为192.168.1.126,...排查的时候发现,当出现业务软件卡顿的时候,ping网关也不丢包,但是TTL值会从255变为64TTL如果发生改变,一般...

    目前内网中有台电脑出现了一个很奇怪的现象,该电脑IP为192.168.1.1/25,网关为192.168.1.126,使用某业务软件客户端有时出现卡顿的现象,甚至有连接不上服务端10.X.X.X的情况,但是一般浏览网页又是正常的,更换了交换机端口、网线,更新了网卡驱动,问题依旧。

    排查的时候发现,当出现业务软件卡顿的时候,ping网关也不丢包,但是TTL值会从255变为64,TTL如果发生改变,一般是网关有地址冲突,或者arp欺骗等相关情况。

    ping网关时当TTL值是255时,使用arp -a可以查看192.168.1.124和192.168.1.126的MAC都是11-22-33-44-55-66,由于启用了VRRP,所以会出现这种情况,并且当TTL变为64时,使用arp -a可以看到假冒的网关的MAC11-22-33-44-55-AA,根据该MAC地址可以查询到网卡厂家,刚好内网中只存在一台该品牌的设备,基本可以定位出假冒网关的设备了,是一台XX品牌的终端设备,并不是一台电脑。

    该终端上的菜单里查看到的MAC是11-22-33-44-55-BB,发现并非刚才arp -a看到的MAC地址 11-22-33-44-55-AA,并且其配置的IP是192.168.1.20/25,但是该设备配置的网关是错误的,其配置的网关是192.168.2.254,配置的这个网关和IP都不在同一网段,但是该终端竟然也可以配置上。

    拿笔记本直连该终端,笔记本配置192.168.1.X/25,ping通终端192.168.1.20后,查看arp,发现该终端的MAC的确是 11-22-33-44-55-AA ,该终端显示屏上的MAC竟然是错误的。

    将终端的网关修改为正确的192.168.1.126后,电脑192.168.1.1上软件客户端使用正常,并且ping网关192.168.1.126的TTL值一直是255,问题解决。

    展开全文
  • 满意答案迷失的羔羊86862013.10.02采纳率:40%等级:12已帮助:5500人TTL=32 Windows 9x/MeTTL=64 LINUXTTL=128 Windows 200x/XPTTL=255 UnixTTL(生存时间)TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的...

    满意答案

    迷失的羔羊8686

    2013.10.02

    采纳率:40%    等级:12

    已帮助:5500人

    TTL=32 Windows 9x/Me

    TTL=64 LINUX

    TTL=128 Windows 200x/XP

    TTL=255 Unix

    TTL(生存时间)

    TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

    Windows 95/98中TTL的缺省值为32。有人建议当到达一个节点比较困难时,把此值设为128。ping和tracerouter都使用TTL值以尝试到达给定的主机或跟踪到那个主机的路由。traceroute把包的TTL值设得较小,使它在到达目的的路上被各个路由器连续的丢弃。发出包到受到返回的ICMP报文之间的时间用来计算从一个路由器到另一个路由器的时间。

    使用多路复用的IP协议,TTL值表示一个包被转发的范围。有以下转换:0, 限制在同一主机 1, 限制在同一子网 32, 限制在同一节点 64, 限制在同一区域(region)128,限制在同一大陆(continent)255,

    由于不同的操作系统的默认TTL值不同,因此有文章说可以通过返回的TTL值判断目标系统的类型,这是正确的,但不是TTL的功能,只是对TTL理解的一个应用。TTL的值可以修改。有些特殊的、系统(如NIDS)会定义特殊的TTL值,以拒绝非法访问数据进入。我们在执行PING命令时可以用-i参数指定TTL值,大家可以将TTL设置为0,则该包将被立即丢弃。有时我们执行了一个PING 命令,在繁华时却繁华了另一个地址,并带有一个英语的提示(大致意思是TTL无效),则表示该包在到达目标之前(也就是到返回IP位置时),包所带的TTL已经为0了或小于下一网段许可通过的TTL值了,该包已经被路由丢弃了。

    以上为引用,说明一下TTL意思

    但没连上的原因不是这个,而应该是你路由器的宽带帐号密码可能没设好,或者其他设置

    00分享举报

    展开全文
  • Ping TTL 的值越小越好?不对!

    千次阅读 2020-12-20 08:26:02
    我们在使用Ping命令的时候,通常关注的是“时间”这个值,忽略“TTL”这个值。但是细心的人会发现,TTL的值不是每次Ping都一样,也不是Ping每个域名都一样,这是什么原因呢?“TTL”又是什么意思呢?可能不少人认为...

    我们在使用Ping命令的时候,通常关注的是“时间”这个值,忽略“TTL”这个值。但是细心的人会发现,TTL的值不是每次Ping都一样,也不是Ping每个域名都一样,这是什么原因呢?“TTL”又是什么意思呢?可能不少人认为,“TTL”的值越小越好,就像“时间”这个值一样。我以前也是这么认为,只笼统知道“TTL”是“生存时间”(Time To Live)的意思,认为这个值越小越好。事实上是怎样的呢?本文将为你解开疑惑。

    “TTL”是生存时间(Time To Live)的意思

    首先我们了解一下“TTL”的意思,“TTL”是 Time To Live 的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。这样说可能比较抽象。下面我们看一下Ping命令的数据,如图:

    Ping百度服务器

    上图,我ping了百度的服务器(windows下默认ping 4次)。

    字节代表数据包的大小,时间顾名思义就是返回时间,“TTL”的意思就是数据包的生存时间,当然你得到的这个就是剩余的生存时间。TTL用来计算数据包在路由器的消耗时间,因为现在绝大多数路由器的消耗时间都小于1s,而时间小于1s就当1s计算,所以数据包没经过一个路由器节点TTL都减一。

    那么TTL的值一开始是什么呢?不同的操作系统默认下TTL是不同的。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

    上图看到Ping百度服务器返回的数据包的TTL值为56(一般都是找2^n且离返回值最近的那个值),那么途中则经过了64-56=9个路由器。

    再比如,我Ping自己的ip,结果如下图:

    Ping本地计算器

    可以看到我得到的时候TTL为128,那么途中则经过了128-128=0个路由器,也就是我自己给自己发送数据包不需要经过任何路由器,所以TTL值为128,即是说我的数据包生存时间为128。

    Ping TTL 越小越好?不对!

    通过上述例子的分析,说“TTL”的值越小越好显然是不对的,相反,应该说是“TTL”的值越大越好才对,因为“TTL”的值越大,说明发送数据包经过路由器越少,而经过路由器越少,说明越快到达目的地,速度当然也就越快。

    路由器是什么?从 Tracert 命令了解

    上面提到发送数据包要经过多少个路由器,那么路由器是什么意思?这就不得不说到 Tracert 命令了。

    Tracert的写法如下:

    tracert [目标]

    意思是得到你的主机到目标主机经过路由器的ip。

    如图:

    tracert百度服务器

    在这里我们可以看到达到目标我们经过了9个路由器(不算终点),跟上面Ping百度服务器返回的“TTL”值(56)是相关的,64-56=9。

    注意一下有的值为“请求超时” ,原因是有的路由器是禁止Ping的(所以不会返回信息)。

    展开全文
  • TTL=128和TTL=64的不同是什么?

    千次阅读 2020-12-20 08:24:55
    UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128微软 Windows 95 操作系统 ICMP 回显...

    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值为什么有些事64有些事128和255

    千次阅读 2021-01-09 15:37:27
    UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255 Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64 微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128 微软 Windows 95 操作系统 ICMP 回显...
  • 网络流量大内网抓下包看看哪几台机器的流量大重点排查一下TTL表示跳数 也就是没经过一个路由器 计数增加1 比如你PING 百度的话 TTL=64 那么从你家的路由器算起 到达腾讯的服务器要经过64个路由器先给你说下: TTL:...
  • 什么是TTL 生存时间?Ping TTL的含义

    千次阅读 2020-12-20 08:24:49
    什么是TTL(生存时间)?TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法...
  • 我是一个长ping,就像这种情况Replyfrom...1msTTL=64Replyfrom192.17.1.167:bytes=32time<1msTTL=64Replyfrom192.17.1.167:bytes=32time<1msTTL=64Replyfrom1...我是一个长ping,就像这种情况Reply from 192...
  • TTL,全称是Time To Live,中文名为生存时间,它是IP报头中一个非常重要的参数。通过TTL的值,我们可以判断出当前网络IP层的工作状况。TTL告诉网络中的路由器数据包在网络中的时间是否太长而应被丢弃,TTL的最初设想...
  • 这个数值说明你的机子安装的是LINUX系统。数值本身无所谓好坏。TTL:生存时间指定数据报被路由器丢弃之前允许通过的网段数量。TTL是由发送主机设置的,以防止数据包不断在IP...LINUX64WIN2K/NT/xp128WINDOWS98/me32U...
  • 关于什么是TTL值在前面学无忧已经有所讲解,在里面也涉及到TTL值的大小跟网站访问打开的时间是有关。那么我们在设置ttl值的时候需要设置...这里大家谈谈一些常用的操作系统的默认TTL值,默认情况下,Linux系统的T...
  • 这里大家谈谈一些常用的操作系统的默认TTL值,默认情况下,Linux系统的TTL值为64255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。域名的dns解析默认的TTL值一般是...
  • 一、关于PING的介绍PING命令来检查要到达的目标...ICMP ECHO(Type 8) ECHO Reply (Type 0)我们使用一个ICMP ECHO数据包来探测主机地址 HOST B 是否存活(当然在主机没有被配置为过滤ICMP形式)通过简单的发送一个IC...
  • PING命令结果中的TTL是什么?

    千次阅读 2021-02-06 10:47:03
    PING命令结果中的TTL是...假设现在有三台电脑,分别是Windows、LinuxUnix,其中有R1、R2、R3、R4、R5五个路由器 对于这三个系统来说,其默认的最大TTL分别如下表所示: (TTL一般由发送数据的主机设置,本例中为“主
  • ttl传输中过期怎么解决TTL is the short code for Time To Live. TTL is located in IP packets where it is used to hold the count of intermediate hops. TTL is value is set by source host. Windows operating...
  • #include #include int getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen);int setsockopt(int s, int level, int optname, const void *optval, socklen_t ...使用setsockopt()设置TTL...
  • 貌似UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128微软 Windows...
  • ping命令显示的TTL是什么意思?

    千次阅读 2021-07-26 00:40:02
    文章目录[+]1,TTL是指定数据报被路由器丢弃之前允许通过的网段数量,如果同一服务器不同的ip,你ping这些 ip得到的ttl越高(经过转发的路由器少),延时越小,说明直连该ip会更快。2,TTL 是由发送主机设置的,以防止...
  • Ping命令返回的TTL值详解

    千次阅读 2021-03-15 11:22:25
    每一个被发送出的IP信息包都有一个TTL域,该域被设置为一个较高的数值(在本例中ping信息包的TTL值为255)。当信息包在网络中被传输时,TTL的域值通过一个路由器时递减1;当TTL 递减到0时,信息包被路由器抛弃。 IP...
  • 修改TTL值不同的操作系统,它的TTL值是不相同的,默认情况下,Linux系统的TTL值为64255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。笔者单位使用的是Windows 2000...
  • ping命令 TTL参数判断目标主机类型

    千次阅读 2019-03-20 18:36:54
    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...
  • ttl详解

    万次阅读 2017-03-28 07:06:04
    这样的问题,其实所知道的TTL更多的是关于网络方面的,比如我们在ping ip或ping 网站的时候都可以看到有TTL数值,如下图,相信网友所问的问题应该是ping中的TTL什么意思吧,下面我们来详细介绍下TTL是什么意思。...
  • 如何根据TTL判断主机的操作系统

    万次阅读 2017-01-10 11:27:35
    一、TTL是什么 TTL(Time To Live,生存时间)是IP协议包中的一个值,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常...
  • LVDS信号与TTL信号

    万次阅读 2015-01-04 08:55:27
    LVDS信号与TTL信号 液晶显示器驱动板输出的数字信号中,除了包括RGB数据信号外,还包括行同步、场同步、像素时钟等信号,其中像素时钟信号的最高频率可超过28MHz。采用TTL接口,数据传输速率不高,传输距离较短,且...
  • TTL(生存时间)是网络发送的数据包中包含的计时器值,它告诉接收者在丢弃过期数据(数据包)之前要保留或使用该数据包多长时间。对于不同的操作系统,TTL值是不同的。因此,您可以根据TTL值确定操作系统。您可以...
  • EBGP建立邻居之ttl问题

    千次阅读 2019-10-10 15:19:30
    忽然发现,EBGP不能跨路由器建立邻居,IBGP不同,IBGP只要路由可达,他就可以建立邻居,EBGP却不可以。路由可达了,但是还是不能建立邻居。 然后仔细想想,应该也不会出现这种跨路由器建立EBGP邻居关系的拓扑吧?...
  • ttl传输中过期是什么意思怎么解决

    千次阅读 2020-12-22 02:48:40
    关于TTL介绍:TTL是 TIme To Live的...TTL的最大值是255TTL的一个推荐值是64。虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。TTL字段由IP数据包的发送者设置,...
  • 根据TTL判断对方是什么操作系统TTL(Time To Live,生存时间),是IP协议包中的一个值,指定数据包被路由器丢弃之前允许通过的网段数量,数据包每经过路由器转发一次都至少要把TTL减一,TTL通常表示包在被丢弃前最多能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,662
精华内容 9,064
关键字:

ttl255和64