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

        最近这几天我们大优能公司的网络(网段为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://www.rhkb.cn/news/72646.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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…

win10设置pin一直转圈_win10系统pin码无法使用的解决方案

win10系统pin码无法使用的解决方案,win10系统想要使用windows hello功能,就要先设置pin码,当你遇到pin码无法使用的问题时,可参照以下的方法进行解决。 有很多用户在使用win10系统的时候,想要使用windows hello功能&am…

OFFICE登录不上,一直转圈

首先打开控制面板,左上角查看方式选择小图标,点击网络和共享中心 点击连接的网络,打开后点击属性, 双击Internet版本协议4 ,将DNS服务器地址改为4.2.2.1或者4.2.2.2

outlook打不开一直转圈怎么办

1.打开 office 文档(表格或文档),选文件,找到选项菜单。 2.取消勾选“硬件图形加速”,保存设置,重启电脑设置生效。Outlook即可恢复正常打开。

centos7进系统图形化一直转圈或命令行提示starting switch root 处理方法

文章目录 说明测试解决方法 说明 测试系统:rhel7.3 , 该方法通用与centos和红帽。 原因,开机进不去系统,一直转圈,如下图 命令模式提示:starting switch root(忘截图) 测试 重启…

智能对话 | 使用 Java实现 智能对话机器人

人工智能 目前人工智能与深度学习顺应了互联网时代潮流,人机对话已经成为目前人工智能领域中非常热门的处理技术。其中基于深度学习的人机对话交换系统(智能机器人)是人工智能最有潜力的领域,甚至被称作人工智能的皇冠。相对于传…

如何用Java实现智能对话机器人

如何用Java实现智能对话机器人 前言 这个时代人工智能如此火爆,身为圈内人我们应该多少对他有些了解,为了靠他近一些今天我们动手用Java实现一个智能聊天机器人,当然此处我们需要依赖图灵机器人的Api 点我进入图灵机器人官网注册帐号 这篇博…

智能对话机器人开发实战案例剖析(2)

一、前言 本文是《智能对话机器人开发实战案例剖析》系列的第2篇:智能对话机器人分类标准,旨在对智能对话系统的进行一个系统性的介绍。相关内容已同步录制成视频课程,发布在网易云课堂。 二、正文 2.1 分类标准 2.2 闲聊型智能问答机器人…

智能对话机器人实战开发(1)- 体系结构和分类

一、前言 人工智能时代,以智能对话机器人为最核心的技术应用方向之一,实现人机之间通过自然语言的沟通和交流,是智能人机对话机器人的核心目标之一。尤其是Google Assistant 语音助手近期的卓越表现,如何开发智能对话机器人系统&…

智能对话机器人开发实战案例剖析(3)

一、前言 本文是《智能对话机器人开发实战案例剖析》系列的第3篇:智能对话机器人典型案例,旨在对智能对话系统的进行一个系统性的介绍。相关内容已同步录制成视频课程,发布在CSDN学院。 二、正文 2.1 国内外主要智能音箱产品 2.2 智能音箱…

数据可视化工具是什么

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

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

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

优秀的数据可视化,原来是这样做的!

大数据时代,数据驱动决策。处理不好庞大、复杂的数据,其价值将大打折扣。 可以想象一本没有图片的教科书。没有图表、图形或是带有箭头和标签的插图或流程图,那么这门学科将变得更加难以理解。人类天生就是视觉动物,而视觉效果对于…

数据可视化是什么,数据可视化怎么做最好?

数据可视化都有一个共同的目的,那就是准确而高效、精简而全面地传递信息和知识。可视化能将不可见的数据现象转化为可见的图形符号,能将错综复杂、看起来没法解释和关联的数据,建立起联系和关联,发现规律和特征,获得更…

如何完美实现数据可视化?

为什么要可视化数据? 在工作中,无论你在哪个场景,你都会接触到数据,需要表达出来。数据可视化的作用是通过结合图表和数据来更好地传达业务信息。目前,大多数公司正在逐步从传统的流程管理过渡到基于数据的管理。数据可视化可以…

为什么会看到IP地址相同的两台电脑?附查询自己公网IP的方法

为什么会看到IP地址相同的两台电脑? 我们会询问这个问题的原因是因为我们经常看到在两个不同的地方可以配置相同的类似于192.168.xxx.xxx的IP地址,或者在实验室机房里可以随意配置类似于192.168.xxx.xxx的IP地址,这时我们就会产生疑问了&…

今天排查一个网关IP冲突的问题

问题概述:近几天,无线wifi发现总是出现随机断网,ping包外网发现不定时的丢包十几个,后排查是不是DNS出现了问题,经查外线不通时ping网关也能通,其实这是一种假像,当我打开网关的web地址时&#…

同一个ip,不同端口号,session失效

背景 我有两个工程projectA、projectB,projectA放在TomcatA中,projectB放在TomcatB中,TomcatA、TomcatB在一台server上。 工程都映射的根路径,不用project名字就可以访问,如下 http://ip1:7777/ http://ip1:8080/ …

chatgpt赋能python:Python如何取出表格中的两列数据

Python 如何取出表格中的两列数据 在数据处理过程中,我们常常需要从表格中提取某些特定的数据。Python提供了许多方便的库来处理和操作数据,其中pandas库是一个非常常用的库。在本文中,我们将会介绍如何使用pandas库来取出表格中的两列数据。…