笔者以前刚接触DHCP服务器的时候,遇到过一个很头疼的问题。那时候,一个员工出差了一段时间回来后,发现自己的电脑无法获得IP地址。笔者通过线路测试发现网络通信是正常的;网卡也是工作正常。最后没有办法,怀疑是操作系统的问题。为此重新安装电脑之后,发现问题照旧。现在应该可以确定不是客户端的问题。可是其他DHCP客户端运行正常,为什么偏偏这台主机确不能够获得IP地址呢,难道问题是出在DHCP服务器上?
笔者查看了DHCP服务器的运行状态,竟然意外的发现,DHCP的IP地址已经分配光了。可是,根据笔者当时的设计,在给DHCP分配IP地址池的时候,还考虑到了30%多的余量。那IP地址怎么可能会用光呢?由于用户翠的急,我只好暂时加了几个IP地址进去,先解决用户的上网问题,然后再仔细的查找原因。
笔者经过一番寻找,发现分配出去的IP地址中,有近四十个现在是不活跃的。除了扣除一些没开主机的电脑之外,还有三十几个IP地址根本没用。看到这种情况,笔者也清楚为什么会造成这个故障了。原来最近公司在上ERP系统,但是,这个系统对于系统的配置要求比较高。所以,我们最近就淘汰了三十几台的老电脑,几百元一台当作福利买给了员工。而由于在DHCP服务器中,笔者把租约设置了200天。则就导致虽然那些旧电脑已经下岗了,但是,由于其租约没有到期,所以DHCP服务器还没有把这些IP地址收回去。为此,到新电脑连接到企业网络上之后,其只能够使用新的IP地址,这就导致了DHCP服务器中IP地址的饱和。所以,当某个客户端想连上DHCP服务器获取IP地址的时候,服务器就没有空去的IP地址给他了。这就导致客户端无法得到IP地址,无法胜利上网。
有了这个教训之后,以后我就学乖了。不过为了IP地址的稳定性,笔者还是没有更改DHCP服务器的租约。后来为了实现固定IP地址,还把租约设置成为了无限制。如此的话,DHCP服务器就不会主动收回IP地址。不过以后有电脑报废的时候,我会先通过命令把这个IP地址释放掉。另外也会不时的查看DHCP的运行状态,及时的把不用的IP地址重新启用。如此的话,在以后的工作中,就没有再次遇到类似的问题。