解决同一个局域网两个DHCP冲突问题--涉及到局域网IP扫描,主机操作系统扫描,mac地址查询

article/2025/11/10 22:27:55

        最近这几天我们大优能公司的网络(网段为10.0.0.1/24)总是出问题,常有一部分机器获取到192.168.1.0/24网段的IP和DNS,这部分机器无法上网且邮箱均不能用。公司同事囧的不成样子,不断有同事说“难道咱公司的网络被黑了?”、“公司局域网是不是有什么病毒木马呀?”,而且邮件系统不能正常工作是最让人头疼的,严重耽误公司事务。

       鉴于此我决定停下手头的工作,focus到这个问题上,查查到底事何方神圣所为:

下面直播下解决问题流程:

      第一步:寻找问题切入点。

        对于这个问题我寻思着,既然是有部分主机总是获取另一个网段的IP,那么一定是公司网络里面出现了另一个拥有DHCP server功能的设备,按理说这样的设备一个网段里只能有一个,如何把它找出来呢?于是初步确定出以下方向:查看找到它的Mac、找到它的IP、找到它的OS, 最终找到它的位置所在。

       与此同时产生了初步的推测:既然对方是个能分配IP的家伙,那估计八九不离十它就是个路由器、或者带路由功能的交换机、再或者它就是个拥有DHCP server功能的打印机。

      第二步:工欲善其事,必先利其器----安装nmap扫描工具

      既然已经确定调查方向,那就开始在百度里找局域网扫描工具。看了几篇帖子,发现nmap这款工具在ubuntu下很受欢迎啊。而且我以前也用过一两次,那就是它了。安装方法和使用方法都很简单,见下文:

      1、安装命令:

            sudo apt-get install nmap

      2、扫描局域网内主机列表:

             nmap -v -sP 192.168.1.0/24

      3、查看某个IP地址的主机的操作系统命令(连接外网情况下,非常好用):

             nmap -sS -O 192.168.1.1

      4、Mac地址查询命令:

            可以使用前面2、3中的两个命令查询Mac地址,也可已使用下面命令:

            ping 192.16.1.1

            arp -a

    第三步:撸起袖子,开查!

       首先,查看了下那些处在192.168.1.0网段的机器他们的IP地址各不相同,但网关和DNS都是192.168.1.1这个地址。由此得到线索:那台设备的IP肯定就是192.168.1.1,而且这台设备开启了DHCP功能。

      至此,目标设备的IP地址的确定了。

      接下来是MAC地址和OS的查询,我强制把我的笔记本有线网卡配置到了192.168.1.0这个网段,同时为了联网把无线网卡手动配置到了10.0.0.0/24这个网段。让两个网卡同时工作。然后我执行了局域网扫描动作:

      nmap -v -sP 192.168.1.0/24

      通过扫面发现这个网段下机器不多,也就7、8个IP分配出去了。接下来进行目标设备的操作系统OS的查询:

     nmap -sS -O 192.168.1.1   查询结果是This is Linux 2.6.X ,而且该设备上只运行这两个程序网络线程httpupnp。进一步肯定了前面的推测,这货绝不是一个PC机器,因为PC机器不会只有这两个特别的网络线程连续跑这么多天!!!另外扫描结果里也说了它的其MAC地址事:CC:34:29:95:C4:E9


     至此IP、MAC、OS都清楚了,接下来是最棘手的问题,它位置在哪里呢?

     此时好像查不下去了,毕竟挨个插拔公司的路由交换设备是不允许的,而且物业部门肯定也不会挨个打开各个机房让我折腾的。那么只好停下来继续分析下,看看有什么新的线索,然后事情就有了个很大的转机!在我仔细看了一遍之前扫描的局域网清单列表后,意外的发现了一个很有用的信息,192.168.1.0这个局域网内的主机名字......居然有几个很熟系的几个关键字,看看这是啥!xiaomi、Apple、Sony,这不是手机还能是啥。


Bingo!看到这,大家肯定懂了, 我所要找的这个网关设备就是一个无线的路由器,你想想啊,这么多手机绝对不会是用网线接到这个网关设备上的好吧,范围一下子就缩小好多了。然后接下来的调查。。。哈哈哈。。太奇葩了,原来这个问题就是在等着我来搞定呐!!!囧!请注意看Sony设备的下面的Mac地址是啥--00:22:33:44:55:66,大家估计都能看得出来,显然这是个非法的Mac,哪个厂商都不会用这个Mac。我所说的奇葩的点就是这个非法的MAC地址!......说起来公司估计也就是我所在的驱动组的这几个人知道它的来历,这个Mac正是我们Neolink公司的智能对讲机产品在出厂前没有写入Mac之前的默认状态,绝对算是我们大优能公司独有的一个临时Mac地址!!!我每次在进行wifi驱动相关的调试时都会手动改动它。这个全公司估计只有我们7、8个人知道这回事,这样看来我这次自告奋勇的站出来解决网络问题,真的是运气和认真碰到了一起,在这里给自己点个赞吧!!!

           分析到上面的状态得出结论:这个具有DHCP sever 和网关功能的设备正式我们公司自己的一个无线路由器,而且还是我们研发部门在使用的!!!

      第四步:修改路由器接法,解决网络问题

           于是我巡视了一下,研发和测试部门所用的几个路由器轻松的把它揪了出来。事情的原委终于清除了:那台设备本来网线是插到了lan口上,作为一个无线AP在用(即交换机),结果同事那天用两跟网线把路由器的WLAN口和LAN口都连接到了公司的网络接口上。这样就行成了一个封闭的网络回环。于是,拔掉它的WAN口网线,让它继续作为交换机工作。

           现在Neolink的各位同事终于可以畅快的上网了。


       


http://chatgpt.dhexx.cn/article/woNlrJbN.shtml

相关文章

IP冲突解决办法

1.用ssh/console登入核心交换机(10.10.11.1) 2.查看arp冲突 dis arp ip-conflict track 冲突ip地址:10.10.26.29 冲突mac1:2452-6aea-a1b9 冲突mac2:2452-6adc-039d 3.通过冲突ip查看下联口 dis arp network x.x.x…

如果精确判断一个IP是否被占用

如果精确判断一个IP是否被占用 我们在局域网经常需要去测试一个IP是否在用,通过使用ping命令去测试网络通还是不通,但这种方法不是很精确。 我在cnaaa.com上购买了云服务器。 原因是 ping 命令使用的是 ICMP 协议(Internet Control Messag…

如何解决Ganache界面一直转圈的问题

Ganache打不开的解决办法,针对Windows用户 Tip1Tip2 Tip1 不要直接从官网上下载,因为默认下载的是.appx文件,这样即使解压了也没有安装选项,打开ganache.exe后点击quickstart,会一直转圈进不去。(我的就是…

类似鹅厂的H5农场游戏,牧场游戏 博主亲自搭建

1.支持 三种动物的饲养 2.支持多种植物的种植 3.用农贸市场 4.有分享推广奖励 下载地址:原价6800的H5农场牧场游戏源码数据库文档亲自搭建-HTML5文档类资源-CSDN下载

华为OD机试用Python实现 -【农场施肥】(2023-Q1 新题)

华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 华为OD机试真题:…

SDL农场游戏开发 1.环境搭建

由于我个人受到传统农场类游戏的熏陶,因此萌生出了开发一个类似于QQ农场的游戏。 本次游戏打着SDL的幌子(这么说自己真的好么),其实使用的是SDL_Engine,它是我闲暇时模仿cocos2dx而写的一个游戏框架。个人认为了解下S…

神秘农场新背包java_Mystery Ranch神秘农场2018年户外背包系列产品一览

对于初接独 和品牌设计师Dana 3 Gleason沟通时亦提及到,来年产品将集中于 Everyday, Mountain和旅行用三大趋势发展,迎合市场上大容量和短途trip的一众玩家。以话不假,从最新的日用背包就见到他们对日常背包的心思。 说实话,下半年…

qq农场私服php源代码,仿QQ农场源码、QQ牧场源代码(整合UCHOME)

安装步骤: 1.将压缩包内文件解压,上传upload里的所有文件到相应文件夹(你的uchome根目录下) 2.到phpmyadmin导入 uchome_happyfarm_config.sql uchome_happyfarm_mc.sql uchome_happyfarm_nc.sql数据库文件(如果前缀不是默认的uchome_替换成你的前缀否则农场无法连接调用mysql…

php开心农场 源码,开心农场源码(UCHome)PHP版下载

关键字:php discuz ucenter home� uhome manyou 开心农场 牧场 QQ 源码 下载 源码适用于已安装了UCenterHome的SNS网站,与QQ农场功能基本类似。可以自己调经验,原作者好像把后台给删掉了,只能从数据库调整了。 安装说明…

全民农场服务器维护上不去,全民农场微信授权失败登录不上解决方法

全民农场中秋节新版本上线,发布了许多好玩的活动,部分玩家朋友反映全民农场微信授权失败登录不上,这到底是怎么回事呢,下面小编来给玩家朋友分享下全民农场微信授权失败登录不上解决方法,希望玩家朋友喜欢。 全民农场从…

Java游戏开发——开心农场

游戏介绍: “开心农场”是一款以种植为主的社交游戏。用户可以扮演一个农场的农场主,在自己的农场里开垦土地,种植各种水果蔬菜。本次开发了一个“开心农场”游戏,运行程序,效果如下图所示。鼠标先选定指定土地&#…

qq农场 html5,登陆qq农场 QQ浏览器怎么登陆QQ农场

首先打开手机QQ程序,在QQ主页面中点击右下角的“动态”选项。 进入“动态”页面后点击其中的“好友动态”选项。 然后在打开的“好友动态”页面中点击页面上方的“小游戏”选项。 打开“小游戏”界面后即可在页面中看到“QQ农潮。 qq农场进不去的处理方法一&#xf…

基于java-swing的开心农场游戏

目的 本方案为java面向对象部分的综合评测,本项目是对JAVA GUI API的综合实训。 项目描述 该项目是对qq农场做出的简单的小案例。 1、播种种子 2、种子生长 3、种子开花 4、种子结果 5、收获种子 项目要求 使用JAVA SWING 或者 AWT 包下的API类实现该项目&am…

linux渲染农场大连教程,Deadline 渲染农场搭建记录

渲染农场的工作模式:多台机器组建集群进行渲染,比如:集群中有2台渲染机器A和B,服务器会同时分配给A和B任务,A渲染第一帧,B渲染第二帧,当A完成那么服务器会继续分配第三帧,同样B服务器完成以后服务器分配第四帧,以此类推。 渲染农场分服务端和节点,服务器端也可以加入集…

c++农场主均分土地为方块

题目背景:假设你是一个农场主,有一块小土地,1680*640那么大,你要将这块土地均匀的分成方块,要使分出的方块足够大,应该怎么分? 样例输入: 1680 640 样例输出: 80 一个…

爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人

基于HaaS云端一体框架,用Python打造HaaS EDU K1智能语音助手的过程中需要用到云端能力。本篇文章介绍如何开通智能对话机器人,并通过实际案例演示如何为机器人配置知识库并进行发布。请参考《爆肝一周,用Python在物联网设备上写了个智能语音助…

智能客服机器人:基于知识图谱的多轮对话系统

━━━━ 近年来,随着人工智能的快速发展,人机交互能力不断增强,其中问答技术能够在保证一定准确度的情况下极大地简化用户的搜索操作,在节约时间的同时,还能够加深用户对搜索事物的了解程度,百度公司的小…

【人机对话】对话机器人技术简介:问答系统、对话系统与聊天机器人

点击上方,选择星标或置顶,每天给你送干货! 阅读大概需要16分钟 跟随小博主,每天进步一丢丢 来自:AI算法之心 作者:段清华个人主页:http://qhduan.comGithub链接: https://github.com/qhduan/ 原…

数据可视化工具是什么

智能手机的普及,互联网使用的增长,机器学习的快速发展,以及云计算技术和物联网的不断采用,都在推动全球数据可视化市场。此外,对智能工厂的日益倾向,以及视觉分析、信息可视化和科学可视化在小型和大型组织…

如何进行数据可视化图表设计?

如何进行数据可视化图表设计? 对数据人来说,数据可视化是分析理解数据,并最终呈现数据的必修课。本文从以下几个点来说明,如何进行数据可视化图表设计。1、数据背后的故事2、充分理解数据3、多种图表类型设计指南 1数据背后的故…