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

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

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

    网络流量大 内网抓下包看看 哪几台机器的流量大 重点排查一下 TTL表示跳数 也就是没经过一个路由器 计数增加1 比如你PING 百度的话 TTL=64 那么从你家的路由器算起 到达腾讯的服务器要经过 ...

  2. ttl一会255一会64_路由器说明书要求TTL=64,可每次都是TTL=255,安装步骤和出现的画面也都正确,连不上网。...

    满意答案 迷失的羔羊8686 2013.10.02 采纳率:40%    等级:12 已帮助:5500人 TTL=32 Windows 9x/Me TTL=64 LINUX TTL=128 Windo ...

  3. TTL值为什么有些事64有些事128和255

    UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255 Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64 微软 Windows NT/2K操作 ...

  4. ping ,time,TTL详解

    一,什么是ping PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序.Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应 ...

  5. ping命令TTL的意思

    生存时间(time-to-live)指定数据包被路由器丢弃之前允许通过的网段数量.它是IP(中文全称:网络协议)协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃. 中文名 生存时间 ...

  6. 关于ping以及TTL的分析

    首先介绍一下ping这个工具 ping [目标] 的意思就是向目标发送几个数据包,之后如果目标接受到一个数据包,那么目标就会向发送ping的主机返回一个数据包 比如上图,我ping了百度的服务器(wi ...

  7. 为什么程序return -1或exit(-1)而获取到的值是255

    2019独角兽企业重金招聘Python工程师标准>>> 为什么程序return -1或exit(-1)而获取到的值是255 今天用python获取C语言编写的可执行程序的返回值,发现 ...

  8. 当excel 导入数据库的字段大于255时,把第一行的字段加长超过255.

    当excel 导入数据库的字段大于255时,把第一行的字段加长超过255. 因为Excel驱动程序在进行导入操作时会预先采样部分数据判断字段的数据类型,所以对采样数据结果作的判断同全部数据的数据类型有 ...

  9. 神奇。cv2.calcHist()函数返回值,灰度值为255的像素个数看似为0。

    cv2.calcHist()函数返回值,灰度值为255的像素个数看似为0的细节探究. import cv2 import matplotlib.pyplot as plt import numpy a ...

最新文章

  1. 句号一定要划在句子最美的地方
  2. cad版本在线转换_CAD版本转换中将图纸转换为AutoCAD2018版本的方法
  3. 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则简介 | 数据集 与 事物 Transaction 概念 | 项 Item 概念 | 项集 Item Set | 频繁项集 | 示例解析 )
  4. linux dev_info,Linux命令集-xfs_info
  5. [原创] Robot framework 基于关键字、BDD驱动的自动化测试框架
  6. Springmvc入门案例(1)
  7. matlab二维数组最小值出错,矩阵求最小值问题 问题是: 错误使用空矩形矩阵进行赋值...
  8. Java-eclipse快捷键及设置
  9. 更新力度真的厉害,国产linux操作系统深度中文商店应用更新记录汇总(2021-07)
  10. php swfupload,ThinkPHP+swfupload多图上传实例 经典实用的php多图上传
  11. 【Get深一度】信号处理(三)——3db带宽
  12. opencv出现0x75BA812F 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常的一种可行解决方案
  13. 【计算机图形学】OpenGL递归实现光线追踪
  14. 访问控制列表之基本ACL、高级ACL 、 高级ACL之ICMP、高级ACL之telnet
  15. 俄勒冈大学计算机科学专业,俄勒冈大学计算机与信息科学专业怎么样?高薪热门专业等你来...
  16. Pytorch 如何计算三角函数
  17. 凌阳DVD sunplus sphe8202系列编译环境的搭建
  18. systemctl理解
  19. MFC判断文件或文件夹是否存在函数
  20. 困扰一周的配环境问题——RTX3090+CUDA11.1

热门文章

  1. C# Access中OLE对象的操作
  2. 走穿java23种设计模式--18中介者模式详解
  3. 未能加载文件或程序集一例
  4. VS2015 下载地址
  5. 【java】使用ip获取 国家 省份 城市
  6. Day01-C#学习:05、转义符号及算术运算符
  7. PHP学习(一):对PHP的理解
  8. 关于OSI7层模型简单的理解
  9. python如何做四象图_(Python)从零开始,简单快速学机器仿人视觉Opencv—第十四节:图像梯度...
  10. Java高级----多线程