ttl一会255一会64_关于PING网关TTL值由255变为64的处理过程

目前内网中有台电脑出现了一个很奇怪的现象,该电脑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,问题解决。

运用pingTTL的验证 TTL指报文在网络中传输的最大次数,作为一个报文在网络中传输下去的血条,可以用ping、tracert、traceroute等命令进行观察 阅读详情

相关推荐

TTL看门道:用ping命令识别远程服务器操作系统的3种隐藏方法(附真实案例)

本文详细介绍了如何利用ping命令中的TTL识别远程服务器操作系统的3种实用方法,包括基础判断法、精确计算法和高级指纹比对技巧。通过分析ICMP响应中的TTL初始差异,结合traceroute跳数计算,可以准确判断Windows、Linux/Unix等系统类型,并附有真实案例演示其在网络管理和安全测试中的应用价

weixin_29276847的博客 399

如何根据TTL判断主机的操作系统

一、TTL是什么 TTL(Time To Live,生存时间)是IP协议包中的一个,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常传送到目的主机,如果没有设置TTL的话,数据包会一直在网络上面传送,浪费网络资源。数据包在传送的时候至少会经过一个以上的路由器,当数据包经过一个路由器的时候,TTL就会自

woshiwumingshi1的博客 3万+

关于Ping命令的七种用法

关于Ping命令的七种用法

时光之眼的博客 9717

Ping命令返回的TTL详解

转自:http://429006.com/article/Technology/160.htm Time To Live (TTL) 域的信息很有趣。每一个被发送出的IP信息包都有一个TTL域,该域被设置为一个较高的数(在本例中ping信息包的TTL255)。当信息包在网络中被传输时,TTL的域通过一个路由器时递减1;当TTL 递减到0时,信息包被路由器抛弃。 IP规范规定:T

u010240427的博客 4万+

PING命令中TTL的具体含义

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

4130

网络中TTL的含义

TTL本机可以设置,代表数据在网络中长时间没有响应被丢弃时经过的最大的路由器数量。 eg: 在xp系统下执行:ping www.baidu.com,显示有byte、time、TTL,此时的TTL为:56,所以它经过的路由器为64-56=8个路由器到达百度的服务器。再如: 执行:ping 192.168.77.254到达自己电脑路由器的网关,返回的TTL=64,即经过0个路由到达的。

disadministrator的专栏 7175

ttl一会255一会64_什么ping ip地址返回的ttl会自己变,一会255,一会64 使用ping命令 以前T...

网络流量大内网抓下包看看哪几台机器的流量大重点排查一下TTL表示跳数 也就是没经过一个路由器 计数增加1 比如你PING 百度的话 TTL=64 那么从你家的路由器算起 到达腾讯的服务器要经过64个路由器先给你说下: TTL:生存时间指定数据报被路由器丢弃之前允许通过的网段数量。TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器...

weixin_39754831的博客 6326

网关能通,却 Ping 不通?解析网络连通性的 “隐形” 障碍

防止网络探测: 黑客常常用Ping来扫描网络中存活的主机。减少网络攻击: 可以防御某些基于ICMP的DoS/DDoS攻击。避免网络风暴: 在某些故障情况下,大量的Ping请求可能会加剧网络拥堵。

weixin_54447959的博客 1765

ping命令和arp命令、ping常见问题解决、TTL判断操作系统

基础CMD命令 ipconfig/all //查本地网络配置 ipconfig/displaydns //查看本机缓存的服务器域名 tracert 域名/ip //你的主机到目标主机经过路由器的ip(跃点跟踪),可以试一下对局域网内主机和其他主机分别执行该命令,思考结果 nslookup 域名 //获取该域名对应的ip地址 netstat -n 查看本机网络连接状态,例如你连接了某网站,可以通过该命令配合nslookup 域名–查ip可以看到网站的连接建立 shutdo

weixin_47811210的博客 2347

如何修改LINUX的TTL

网络***如果用ping命令去探测 一个主机,根据TTL基数可以推测操作系统的类型。对于一个没有经过任何网关和路由的网络,直接ping对方系统得到的TTL,被叫做“TTL基数”。网络中,数据包每经过一个路由器,TTL就会减1,当TTL为0时,这个数据包就会被丢弃。  通常情况下,Windows的TTL的基数是128,而早期的Red Hat Linux和Sol...

weixin_33672109的博客 600

linux ping ttl,ping 命令----根据TTL判断对方是什么操作系统

根据TTL判断对方是什么操作系统TTL(Time To Live,生存时间),是IP协议包中的一个,指定数据包被路由器丢弃之前允许通过的网段数量,数据包每经过路由器转发一次都至少要把TTL减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限...

weixin_39979245的博客 1599

运维工程师面试必备之TTL是什么?

TTL 不是“时间”,是“跳数限制”(不要误以为单位是秒);不同系统/设备的默认 TTL 是固定的(可作为判断设备类型的依据);你的核心用途:通过 TTL,辅助判断 ping 响应是来自“真实目标主机”(如银河麒麟),还是“虚拟网卡/网关”(如 VMware 的虚假响应);若 TTL 相同(如虚拟网卡和 Linux 都是 64),就需要结合“端口开放”(如 22 端口是否通)进一步验证。

张晨光老师的播客 1619

ping服务器时显示的ttl是什么意思,运行PING本机IP的时候显示TTL64是什么意思啊?这个数? 爱问知识人...

这个数说明你的机子安装的是LINUX系统。数本身无所谓好坏。TTL:生存时间指定数据报被路由器丢弃之前允许通过的网段数量。TTL是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发IP数据包时,要求路由器至少将TTL减小1。TTL字段可以帮助我们识别操作系统类型(不完全准确,因为TTL是可以修改的)。LINUX64WIN2K/NT/xp128WINDOWS98/me32U...

weixin_36198673的博客 5632

ttl一会255一会64_TTL=128和TTL=64的不同是什么?

UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段255Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段64微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段为 128微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段为 32当然,返回的TTL是相同的但有些情况下有所特殊LINUX Kerne...

weixin_39781945的博客 7754

ttl一会255一会64_Ping TTL越小越好?不对!

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

weixin_39993322的博客 1万+

ttl一会255一会64_什么是TTL 生存时间?Ping TTL的含义

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

weixin_39806948的博客 4401

ping ttl说明

说明,百度使用的是一个linux机器作为web服务器提供服务,默认最大ttl64,举例:本地 ping www.baidu.com TTL= 64-9=55。该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。tracert ip 命令追踪经过的路由器个数,9。ttl= 默认ttl - 实际经过路由数量。windows 默认 ttl 128。linux 机器默认 ttl 64。unix 默认 ttl 255。默认ttl - 实际经过路由数量。避免在网络中无限制ping下去。

weixin_41000825的博客 2579
上一篇: oracle通信通道的文件结尾_“ORA-03113: 通信通道的文件结尾”报错处理
下一篇: 饥荒海难机器人怎么用_饥荒单机三部曲,其实就是猪人追求美好生活的纪录
weixin_39744384
博客等级 码龄9年 25粉丝 137原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值