谜局2:客户端无法享受DHCP服务

笔者单位的局域网网络规模相对适中,为了有效提高工作站管理效率,笔者特意在局域网中架设了一台DHCP服务器,并通过该DHCP服务器为局域网中的所有工作站自动分配IP地址。平时,局域网中的每一台工作站都能正常访问网络内容,并且网络访问速度也是很稳定的。然而好景不长,在昨天上班的路上,笔者连续接了好几个同事的“求援”电话,都说他们计算机无法上网访问内容了,有的计算机还在系统托盘区域处的“本地连接”图标上弹出了本地连接受限的提示信息。火速赶到故障现场后,笔者发现同事的工作站的确不能正常上网;对于这种故障现象,笔者先是认为故障计算机没有从局域网DHCP服务器那里获得有效的IP地址,从而造成故障计算机的“本地连接”图标上出现了上网连接受限的故障提示!于是,笔者在故障计算机系统中依次单击“开始”/“运行”命令,在弹出的系统运行对话框中执行“cmd”命令,将系统屏幕切换到MS-DOS工作窗口,在该窗口的命令行提示符下输入“ipconfig /all”字符串命令,从其后弹出的结果界面中笔者看到故障计算机的IP地址变成了“169.254.89.126”,而169.254.*.*格式的IP地址往往是Windows系统自动分配给计算机的,很显然“169.254.89.126”地址并不是局域网DHCP服务器分配的,看来客户端工作站没有正常享受到DHCP服务。

破解谜局

既然客户端工作站没有正常享受到DHCP服务,那会不会是局域网DHCP服务器遇到意外了呢?经过检查,笔者发现局域网中的其他部分计算机都能访问网络内容,这就意味着局域网DHCP服务器自身工作状态是正常的。排除了DHCP服务器自身因素后,笔者估计问题很可能出在故障计算机的物理连接上,例如物理连接线缆发生了断裂或短路现象;为了验证自己的猜测,笔者特地找来了专用线缆测试仪,对连接故障计算机的网络线缆进行了连通性测试。测试结果表明,连接故障计算机的网络线缆没有任何问题。之后,笔者使用该网络线缆将笔记本电脑连接到网络中,同时将笔记本电脑的IP地址设置为动态获取,结果笔者发现自己的笔记本电脑上网立即恢复了正常,这说明笔记本电脑已经成功从局域网DHCP服务器中获得了IP地址,并且这也说明故障计算机所连的局域网交换机端口工作状态也是正常的。

既然物理连接线缆没有问题,故障计算机所连交换机的对应端口工作状态正常,局域网DHCP服务器也能正常对外提供服务,那么问题很可能出现在故障计算机系统身上。于是笔者又打开故障计算机系统的运行对话框,并在其中执行“sfc /scannow”字符串命令,开始尝试对故障计算机系统进行文件修复操作,等到文件修复操作结束后,笔者又在故障计算机中尝试了网络访问操作,可是故障现象一切依旧。在万般无奈之下,笔者又一次怀疑到了DHCP服务器“头上”。由于局域网中的部分计算机能够正常享受DHCP服务,惟独少数计算机不能享受DHCP服务,难道是这些故障计算机之前从DHCP服务器那里申请得到的IP地址使用期限已经到期了?想到这一点,笔者立即登录进DHCP服务器所在的主机系统,进入DHCP控制台界面,打开特定作用域的属性设置窗口,经过仔细检查发现确实一部分计算机的租约期限已经到期,笔者迅速将那些已经到期并被锁定的计算机立即解除锁定,最后将局域网DHCP服务器系统重新启动了一下。原以为这样的努力肯定能够解决问题,可是再次上网进行测试时,笔者发现故障计算机还是不能上网,并且使用“ipconfig /all”命令查看故障计算机的IP地址时,发现地址仍然是169.254.*.*格式。这难道是故障计算机的IP地址没有被正确释放出来?不得已,笔者在故障计算机系统中尝试着执行了字符串命令“ipconfig /release”,准备手工释放故障计算机先前使用的IP地址,可是在执行该命令时,系统竟然出现了Remote Procedure Call系统服务调用出现错误的提示信息,难道是故障计算机的RPC系统服务被意外关闭运行了?笔者清楚,客户端系统的DHCP Client服务对RPC服务有依赖关系,要是RPC系统服被关闭,那么DHCP Client系统服务自然就不能正常启动,那么客户端系统也就没办法享受到DHCP服务了。于是,笔者立即依次单击“开始”/“运行”命令,在弹出的系统运行框中执行“sevices.msc”命令,打开故障计算机的系统服务列表窗口,从中找到系统服务“Remote Procedure Call(RPC)”并进入该服务的属性界面,结果果然发现RPC系统服务被关闭运行了,故障原因终于找到了。

笔者马上将关闭运行的RPC系统服务重新启动成功,之后又尝试着手工启动了DHCP Client系统服务,在确认上面的系统服务都启动成功后,笔者又使用“ipconfig /all”命令查看了故障计算机目前的IP地址,结果发现故障计算机已经从局域网DHCP服务器那里申请得到了有效的IP地址,联网进行测试后,笔者看到故障计算机终于能够成功上网了。按照相同的解决方法,笔者又将其他几位不能上网的计算机网络连接状态恢复正常了,至此客户端无法享受DHCP服务的故障现象就被全部解决了。但是到了这里,笔者还是有一点想不通:为什么位于不同办公室中的计算机会出现相同的网络故障呢?询问其中一位同事后得知,原来这位同事不知道从哪里弄来了一款系统优化工具,不但使用该工具优化了自己的计算机,而且还帮助其他几位同事进行了优化。结果可想而知,凡是受到过这位同事帮助的计算机,都不约而同地出现了客户端无法享受DHCP服务的故障现象。


相关内容