如何查看局域网中存在的dhcp服务器????

如何查看局域网中存在的dhcp服务器????,第1张

用抓包工具,当客户机,发送一个DHCP,DISCOVER包的时候,网络上,所有的,包括做过DHCP中继代理的服务器,都会提供一个REQUEST包,然后分析一下包源,就可以找出所有的DHCP的IP地址

凡是提供DHCP服务的服务器都必须设置固定IP地址,想在动态获得IP信息的计算机上启用DHCP服务是不可以的。

而且虽然微软公司在限制 DHCP服务上做了规定,例如同一个网络中不容许两台DHCP存在。但是目前有很多第三方软件可以建立DHCP服务器,甚至是宽带路由器也将DHCP功能集成于自身配置中,因此在这种情况下就无法清楚的查询出网络中到底存在几个DHCP服务器了,将怀疑对象一一关闭或者在交换机及路由器上将怀疑对象进行访问控制列表过滤。

总之网络中存在非法DHCP服务器引起的网络故障是非常难解决的,需要反复调查循序渐进。

一般不专门卖dhcp服务器的,都是买服务器自己配置的。
windows server自带dhcp server。
linux从 *** 作系统到dhcp server软件全都是免费的。

抓下dhcp的包,看看哪些地址响应你,他就是dhcp服务器,Cisco交换机在3550以上一般都能避免非授权dhcp服务器进入网络的。
还不够详细哈?你要怎么样才算详细哈?就是你抓下DHCP的包看看阿,不知道怎么再说详细了哈哈。

路由器里DHCP的配置:

打开浏览器,输入19216801(路由器盒子上或说明书上有写)

输入路由器帐号和密码

选择左边栏的“DHCP服务器”——“DHCP服务”,选择“启用”。

输入地址池开始IP地址和结束IP地址

这里1921680100~1921680199表示客户机将从1921680100~1921680199地址范围内自动获取任一IP地址。

当DHCP客户机启动时,会将自己的IP地址设置成0000作为源地址,使用255255255255作为目标地址,使用UDP67端口作为目的端口来广播请求IP地址。广播信息中包含DHCP客户机的MAC地址和计算机名,以便使DHCP服务器来确定是哪台客户机发送的请求。

当DHCp服务器收到客户机请求IP地址的信息时,就在自己的IP地址池查找合法IP提供给客户机,如果有合法地址,DHCP服务器就将此IP做上标记,然后DHCP服务器广播一则包括以下信息的DHCP消息:DHCP客户机的MAC地址;DHCP服务器提供的合法IP地址;子网掩码;默认网关;租约期限;DHCP服务器的IP地址-MAC

由于DHCP客户机还没有IP地址,所以DHCP服务器使用自己的IP作为源地址,使用255255255255作为目标地址,UDP 68端口作为源端口来广播DHCP信息。 

软件名:

dhcp                   #DHCP服务软件包

dhcp-common    #DHCP命令软件包(默认已经安装

服务名:

dhcpd             #DHCP服务名

dhcrelay          #DHCP中继服务名
端口号:

UDP 67            #客户端目标端口,接受客户端DHCP请求

UDP  68            #服务器源端口,向客户端回复请求包

配置文件:

dhcpd    /etc/dhcp/dhcpdconf
dhcpdconfsample    /usr/share/doc/dhcp-4/dhcpdconfgsample        #DHCP模板配置文件

dhcrelay   /etc/sysconfig/dhcrelay    #该文件为中继文件配置


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10727987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存