DHCP服务用于给局域网的客户机分配IP地址,从而实现统一的IP地址管理,可以有效简化配置过程,并且防止IP冲突等异常。但是有时候我们也会发现电脑获取不到IP的情况。这时候该怎么诊断呢?分两种情况:
所有的电脑都获取不到IP,基本可以判断是DHCP服务出了问题,一般需要检查和重启DHCP。
只有个别电脑获取不到IP,首先要排除网线接触问题和系统问题。
实际工作中发现,即使网线和系统都不存在问题时,有时候也会获取不到IP。这个情况是怎么产生的呢?请继续往下看。
一个WSG网关用户反映有电脑会获取不到IP,我们远程技术支持后发现如下的DHCP日志:
这个过程大概是这样的:
客户机说:给我个IP。
服务端说:你用192.168.0.116吧
客户机说:我用10.10.10.10行不行?
服务端说:不行。
然后?就没有然后了。客户机会提示获取不到IP。那么这个现象是谁造成的呢?有经验的技术人员可以自己先思考下。答案随后奉上。
当初笨小驴也很奇怪,半天不得其解,问了我们技术大拿才知道。这是之前分配的10.10.10.10租期还没有结束,所以客户机才会要求10段的这个地址。这岂不是说明网段内还有其他的DHCP服务?赶紧用DHCP扫描插件扫描了一下,果然:
扫描到了两个DHCP服务。
停掉一个DHCP服务后,问题解决!