« 使用DHCP要注意的几个问题(一)奥运期间加强网站监管的倡议 »

使用DHCP要注意的几个问题(二)

作者:vich 发布于 2008-7-23 13:27 评论(0)人阅读

在上篇文章《使用DHCP要注意的几个问题(一)》里讲了DHCP的实用性和DHCP授权问题及授权问题引起的一个小错误。这篇文章中再继续总结使用DHCP要注意的问题。

四、获取TCP/IP参数的优先级问题

DHCP功能是强大的,他能为客户机提供全套的TCP/IP参数。具体包括:IP地址;子网掩码;默认网关;域名;DNS服务器;WINS服务器。当然这些客户机上的配置参数都是可以手动设置。如果同时存在DHCP和人工配置的情况下,这些参数是如何获取的呢?这里需要掌握一个原则:客户机上人为配置的热河TCP/IP参数,将比DHCP提供的任何值优先被采用。

五、DHCP服务器的备份与恢复

也许有时会遇到这样的问题,由于某些故障造成丢失DHCP服务器。作用域、保留、类别等,全都丢失!如果你还保留有良好的文档记录,那么可以在1、2个小时中重新配置。如果你没有了文档记录,那就需要更长的时间......

只需要运行一条命令就可以避免这种情况的发生。SERVER 2003系统可供用户根据自己的需要取得DHCP服务器的设置,并且只需要下面一条命令就可以实现DHCP服务器配置信息的备份:

netsh dhcp server dump

或者你用的就是DHCP服务器的,可运行下列命令:

netsh dhcp server ipaddress dump

这条命令会在你的屏幕中一行地显示出配置信息。通过重定向可以把这些信息存储到一个ASCLL文件中:

netsh dhcp server dump > dhcpbackup.txt

然后,如果这台DHCP服务器不能运行了,你只需要在另一台机器上安装DHCP服务器,再使用netsh exec命令把备份文件复制过来,如下所示:

netsh exec dhcpbackup.txt

虽然租约信息已经无法挽回了,但其他信息都在,包括类别、选项、作用域、保留等。

六、解决一个疑问

一台机器如果没有地址,怎么进行通信呢?

应该知道客户机从DHCP获得IP地址,首先需要客户机向DHCP服务器广播一条请求,相当于说”“外面有DHCP服务器吗?如果有的话,请给我一个IP地址”。然后DHCP服务器才会给出响应,并提供IP地址和租约。

问题就在于客户机开始是没有地址的,他是如何广播自己的请求呢?这不符合TCP通信协议。确实,这里用的不是TCP协议,而是用的UDP协议(数据报协议)。另外广播应该也知道,就是发给局域网里的255.255.255.255。只要是在这个局域网中的计算机都会收到这条广播。意思就是说:“大家注意了,请听广播”。

于是乎,所有的DHCP接到了广播,然后向发消息的客户端提供响应。

还有DHCP还要遵循一个原则:由近到远的提供地址。因为可能会有很多DHCP服务器收听到客户端的原始请求。如果每个DHCP服务器都向这个客户端发出一个IP地址,那么他就会得到多个IP地址,而DHCP服务器会认为这些地址都被占用了,因此不会再分配给其他客户端,从而造成地址浪费。所以在提取响应中是有一个机制的,就是由近到远,先响应的先提取先获得。

(完。这些东西都需要靠自己去理解消化,才会增加对DHCP的认识。总结出来不容易啊。)


原创文章如转载,请注明:转载自微风博客 [ http://www.vichx.com/ ]

本文链接地址:http://www.vichx.com/post/dhcp-attention-2.html
温馨提示!走过,看过,请留下您的评论哦!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

RSS订阅  手机版
Powered By Z-Blog
CopyRight 2008 微风博客 沪ICP备07009058号 [管理]