网络管理员:DHCP服务器管理心得

DHCP服务器毋庸置疑,是企业网络管理员的得力助手之一 。有了DHCP服务器后,使得我们的网络管理工作变得游刃有余 。不过,笔者在DHCP服务器管理中也遇到过一些麻烦 。虽然经过笔者的一番努力,最终都解决了 。但是,一想起DHCP服务器出现问题时,还是感到非常紧张的 。在今天,笔者就对自己在DHCP服务器管理中遇到的问题做一些简单的总结 。也许这些问题大家也遇到过,大家就一起讨论一下,看看是否有更好的解决方法 。
心得一:如何备份DHCP服务器配置
网络管理员往往希望能够备份DHCP服务器的相关配置 。等到下次服务器出现故障的时候,可以利用这个备份文件进行迅速的恢复,而不用再对DHCP服务器进行手工的配置 。若在DHCP服务器中,有一些MAC地址的管理,那么重新配置起来是一件工作量很大的内容 。而且,DHCP服务器也是一个比较复杂的管理系统,若因为配置上的疏漏,导致DHCP服务器运行故障的时候,若有备份文件,则就可以利用它迅速的恢复原先的配置 。故,在相关配置调整之后,即使的对DHCP服务器配置进行相关的备份,则无疑是一个很好的工作习惯 。
若DHCP服务器是一个独立的服务器的话,那就好办了 。只要对整个操作系统,包括DHCP服务器的配置进行备份即可 。可是,往往很少有企业会用一台独立的服务器来运行DHCP服务,那就显得太浪费了 。所以,大部分企业DHCP服务都跟其他的应用程序服务合用一台服务器 。遇到这种情况,若备份操作系统的话,则工作量就会很大 。而且,后续还原的话,也会遇到麻烦 。在还原DHCP服务器的同时,也会把其他的应用程序服务器进行还原 。很明显,这不是我们愿意看到的 。所以,对于不是独立的DHCP服务器的话,这种方法不可行 。
另外,我们就是只导出DHCP服务器的相关配置,而不备份操作系统或者其他应用程序服务的信息 。如笔者企业的DHCP服务器,是建立在微软的2003上面的 。在DHCP服务器管理器窗口,没有这个功能 。不过其提供了一个命令,通过这个命令可以导出服务器的相关配置,把他导入到一个TXT文件中 。如我们可以利用这条命令:netsh dhcp server export e:dhcp.txt all 。把服务器的配置文件导出到E盘的根目录下,其文件名字为dchp.txt 。若下次服务器出现故障的时候,我们则可以利用命令进行恢复 。命令格式如下:netsh dhcp server import e:dhcp.txt all 。
最后,必要要向网络管理员提两个建议 。
一是在管理DHCP服务器的时候,若需要调整相关的配置,则当测试完毕没有错误之后,要及时的把当前的配置导出来,进行备份 。只有如此,下次出现故障的时候,才能够从容的应付 。
二是不仅要在本地进行备份,而且,还需要进行异地备份 。这主要是为了预防这台DHCP服务器下次出现硬件故障,如磁盘错误的时候,能够及时的进行异地恢复 。心得二:地址池的IP地址不够分配的问题
笔者以前刚接触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地址重新启用 。如此的话,在以后的工作中,就没有再次遇到类似的问题 。
心得三:当出现无法从DHCP服务器中获得地址的常见处理步骤
若我们发现网络连接不上,而原因是无法从DHCP服务器那边获得IP地址的话,其是有一套处理流程的 。笔者在这里把他总结为五步走 。
【网络管理员:DHCP服务器管理心得】第一步:打开命令行窗口 。若是微软的操作系统的话,则在开始、运行处,输入CMD命令,就可以打开命令行窗口 。若是在Linux等非微软的操作系统中,也有对应的命令行窗口 。如在Linux中,则可以通过工具、终端打开命令行窗口 。
第二步:查看现有的网络参数配置信息 。我们可以通过命令IPCONFIG /ALL 来查看具体的网络配置信息 。一般情况下,若无法从DHCP服务器那边获得IP地址的话,则客户端会自己给自己分配一个IP地址 。通常情况下,若是客户端给自己分配IP地址的话,是以169.254开头的 。所以,若看到这个IP地址的话,可以确定的是客户端的网卡等没有什么问题 。
第三步:把现有的网络参数释放掉 。接下去,我们就要利用IPCONFIG /RELEASE命令,把现有的网络配置参数释放掉 。释放掉之后,我们再利用IPCONFG /ALL命令查看网络参数,我们可以看到IP地址改为了0.0.0.0 。则就说明原有的网络配置参数已经释放掉 。
第四步:重新向网络DHCP服务器申请IP地址信息 。若我们不是手工向DHCP服务器申请IP地址的话,则其需要隔一段时间才会做 。所以我们往往是通过手工的形式,即时向DHCP服务器申请IP地址 。我们可以利用IPCONFIG /RENEW命令向服务器即时申请IP地址 。
第五步:通过Ipconfig 命令再次查询是否取得了IP地址信息 。等到上面那个步骤完成之后,我们再通过这个网络参数查询命令,来查看当前的网络配置信息 。
当然以上的工作,也可以在图形界面下完成 。如我们可以先把网卡禁用掉,然后再启用来实现如上的过程 。不过,若网络管理员如此操作的话,则会被人认为不够专业 。主要是因为通过图形化操作的话,可能时间会比较久一点 。为了提高问题的处理效率,我们网络管理员还是需要多多学一点这些命令行的管理方法 。毕竟,这个相应速度要快一点 。
心得四:可以取得IP地址,却无法上网
这是笔者朋友遇到的一个问题 。那次下班后,朋友打电话向我求救,说他们酒店中的一个房间不能上网了 。我跑过去一样,其采用的是DHCP方式管理IP地址 。查看客户端的网络参数,也没什么问题,并且已经取得了相关的网络配置参数 。那为什么还不能上网呢?利用PING命令,发现其跟网关等通信也是正常的 。而我用自带的笔记本连接到这个端口上时,网络是正常的 。可见,这个问题是出在其客户端上 。
其实,这种问题的话,可能很多人都遇到过 。如因为病毒或者操作系统的某些原因,都可能会产生这些故障 。一个简便的处理方法就是,根据获得的IP地址等网络参数,把客户端的IP地址临时的设置为固定IP地址 。如此修改之后,网络通信也就正常的 。
所以,若是客户自带的电脑的话,这种处理方式是可行的,也是最便利的 。若是酒店自带的电脑的话,则还需要调整操作系统或者重新安装相关的服务 。不然的话,把某个客户端设置为固定IP地址的话,容易造成IP地址的冲突 。
DHCP服务器运作中,还会出现其他的一些怪问题 。在以后笔者若找到一些好的管理技巧的话,仍然会及时的总结出来 。大家若有这方面的需要,可以继续关注我后面的文章 。