文档库 最新最全的文档下载
当前位置:文档库 › DHCP分配地址过程

DHCP分配地址过程

DHCP分配地址过程
DHCP分配地址过程

在与读者的交流中,发现许多读者对DHCP服务的工作原理不是很清楚,如为什么DHCP服务报文不能穿越网关,在网络中有多台DHCP 服务器时客户端到底该如何选择?各阶段的DHCP报文格式有哪些主要变化?DHCP客户端与DHCP服务器又是如何识别并建立通信的等。在此本文给出了具体介绍。

11.4.4 DHCP服务IP地址自动分配原理

DHCP在提供服务时,DHCP客户端是以UDP 68号端口进行数据传输的,而DHCP服务器是以UDP 67号端口进行数据传输的。DHCP服务不仅体现在为DHCP客户端提供IP地址自动分配过程中,还体现在后面的IP地址续约和释放过程中。本节仅介绍DHCP客户端初次分配IP 地址的过程。

在整个DHCP服务器为DHCP客户端初次提供IP地址自动分配过程中,一共经过了以下四个阶段,利用了表11-10中的前四个报文:发现阶段(DHCP客户端在网络中广播发送DHCP DISCOVER请求报文,发现DHCP服务器,请求IP地址租约)、提供阶段(DHCP服务器通过DHCP OFFER 报文向DHCP客户端提供IP地址预分配)、选择阶段(DHCP客户端通过DHCP REQUEST报文确认选择第一个DHCP服务器为它提供IP地址自动分配服务)和确认阶段(被选择的DHCP服务器通过DHCP ACK报文把在DHCP OFFER报文中准备的IP地址租约给对应DHCP客户端)。

在DHCP客户端在获得了一个IP地址以后,就可以发送一个免费ARP请求探测网络中是否还有其它主机使用IP地址,来避免由于DHCP服务器地址池重叠而引发的IP冲突。以上四个阶段如图11-19所示,相当于DHCP客户端与DHCP服务器的四次握手过程。具体描述如下:

图11-19 DHCP客户端从DHCP服务器获取IP地址的四个阶段(1)发现阶段:即DHCP客户端获取网络中DHCP服务器信息的阶段。在客户端配置了DHCP客户端程序(如在Windows系统中进行了如图11-16所示的配置)并启动后,以广播方式发送DHCP DISCOVER报文寻找网络中的DHCP服务器。示例如下。

此广播报文采用传输层的UDP 68号端口发送(封装的目的端口为UDP 68号端口),经过网络层IP协议封装后,源IP地址为0.0.0.0(因为此时还没有分配IP地址),目的IP地址为255.255.255.255(有

限广播IP地址)。如下是一个DHCP DISCOVER报文封装的IP报头示例,可以看到Destination Address(目的地址)是255.255.255.255,而Source Address(源地址)是0.0.0.0。IP报头中的其它字段含义大家可以参见本书第7章7.3.4节相关内容。

IP:ID = 0x0; Proto = UDP;Len: 328

IP:Version = 4 (0x4)

IP:Header Length = 20 (0x14)

IP:Service Type = 0 (0x0)

IP:Precedence = Routine

IP:...0.... = Normal Delay

IP:....0... = NormalThroughput

IP:.....0.. = NormalReliability

IP:Total Length = 328(0x148)

IP:Identification = 0 (0x0)

IP:Flags Summary = 0 (0x0)

IP:.......0 = Last fragmentin datagram

IP:......0. = May fragmentdatagram if necessary

IP:Fragment Offset = 0 (0x0)bytes

IP:Time to Live = 128 (0x80)

IP:Protocol = UDP - User Datagram !---使用UDP传输层协议IP:Checksum = 0x39A6

IP:Source Address = 0.0.0.0 !---源IP地址为0.0.0.0

IP:Destination Address = 255.255.255.255 !----目的IP地址为255.255.255.255 IP:Data:Number of data bytesremaining = 308 (0x0134)

【经验之谈】在以上DHCP DISCOVER报文中IP报头中的目的地址(Destination Address)是255.255.255.255这个有限广播地址。这个有限广播地址就是代表任意一个IPv4子网的广播地址,当然是发送报文的主机所在的子网和DHCP服务器所在子网的广播地址,但因为此时DHCP客户端并不知道DHCP服务器所在的是哪个子网。下面所有其它DHCP报文中的255.255.255.255地址的含义也是一样的。

至于IP报头中的源地址(Source Address),由于当前DHCP客户端主机并未分配具体的IP地址,所以只能用具有任意代表功能的0.0.0.0地址来表示了。下面所有其它DHCP报文中指定的0.0.0.0地址的含义也是一样的。

因为此时,DHCP客户端没有分配到IP地址,也不知道DHCP服务器或DHCP中继的IP地址,所以在DHCP DISCOVER报文中Ciaddr(客户端IP地址)、Yiaddr(被分配的DHCP客户端IP地址)、Siaddr(下一个为DHCP客户端分配IP地址的DHCP服务器地址)、Giaddr(DHCP 中继IP地址)这四个字段均为0.0.0.0,如下所示。另外,从中可以看到,在CHADDR字段和DHCP选项中Client Identifier字段中都标识了DHCP客户端网卡MAC地址。

DHCP:Discover (xid=21274A1D)

DHCP:Op Code (op) = 1 (0x1)

DHCP:Hardware Type (htype) = 1 (0x1) 10Mb Ethernet

DHCP:Hardware Address Length(hlen) = 6 (0x6)

DHCP:Hops (hops) = 0 (0x0)

DHCP:Transaction ID (xid) = 556223005 (0x21274A1D)

DHCP:Seconds (secs) = 0 (0x0)

DHCP:Flags (flags) = 1 (0x1) !---标志位置1,代表以广播方式发送

DHCP:1............... = Broadcast

DHCP:Client IP Address (ciaddr) = 0.0.0.0

DHCP:Your IP Address (yiaddr) =0.0.0.0

DHCP:Server IP Address (siaddr) = 0.0.0.0

DHCP:Relay IP Address (giaddr) =0.0.0.0

DHCP:Client Ethernet Address (chaddr) = 08002B2ED85E

DHCP:Server Host Name (sname) =

DHCP:Boot File Name (file) =

DHCP:Magic Cookie = [OK]

DHCP:Option Field (options)

DHCP:DHCP Message Type = DHCP Discover !---DHCP报文类型为DHCP Discover

DHCP:Client-identifier =(Type:1) 08 00 2b 2e d8 5e

DHCP:Host Name = JUMBO-WS !---DHCP服务器主机名

DHCP:Parameter Request List= (Length:7) 01 0f 03 2c 2e 2f 06

DHCP:End of this optionfield

(2)提供阶段:即DHCP服务器向DHCP客户端提供预分配IP地址的阶段。网络中的所有DHCP服务器接收到客户端的DHCP DISCOVER报文后,都会根据自己地址池中IP地址分配的优先次序选出一个IP地址,然后与其它参数一起通过传输层的UDP 67号端口,在DHCP OFFER报文中以广播方式发送给客户端(目的端口是DHCP客户端的UDP 68号端口)。客户端通过封装在帧中的目的MAC地址(也就在DHCP DISCOVER 报文中的CHADDR字段值)的比对来确定是否接收该帧。但这样一来,理论上DHCP客户端可能会收到多个DHCP OFFER报文(当网络中存在多个DHCP服务器时),但DHCP客户端只接受第一个到来的DHCP OFFER 报文。

DHCP OFFER报文经过IP协议封装后的源IP地址DHCP服务器自己的IP地址,目的地址仍是255.255.255.255广播地址,使用的协议仍为UDP。下面是一个DHCP OFFER报文的IP报头示例。

IP:ID = 0x3C30; Proto = UDP;Len: 328

IP:Version = 4 (0x4)

IP:Header Length = 20 (0x14)

IP:Service Type = 0 (0x0)

IP:Precedence = Routine

IP:...0.... = Normal Delay

IP:....0... = NormalThroughput

IP:.....0.. = NormalReliability

IP:Total Length = 328(0x148)

IP:Identification = 15408(0x3C30)

IP:Flags Summary = 0 (0x0)

IP:.......0 = Last fragmentin datagram

IP:......0. = May fragmentdatagram if necessary

IP:Fragment Offset = 0 (0x0)bytes

IP:Time to Live = 128 (0x80)

IP:Protocol = UDP - User Datagram

IP:Checksum = 0x2FA8

IP:Source Address = 157.54.48.151

IP:Destination Address = 255.255.255.255

IP:Data:Number of data bytesremaining = 308 (0x0134)

在DHCP OFFER报文中,Ciaddr字段值仍为0.0.0.0,因为客户端仍没有分配到IP地址;Yiaddr字段已有值了,这是DHCP服务器为该客户端预分配的IP地址;因为此时仍没有得到客户端确认,所以Siaddr 字段值仍为0.0.0.0;因为没有经过DHCP中继服务器,所以Giaddr字段值仍为0.0.0.0。另外,在DHCP可选项部分,可以看到由服务器随IP 地址一起发送的各种选项。在这种情况下,服务器发送的是子网掩码、默认网关(路由器)、租约时间、WINS 服务器地址(NetBIOS 名称服务)和NetBIOS 节点类型。下面是一个DHCP OFFER报文示例。

DHCP:Offer (xid=21274A1D)

DHCP:Op Code (op) = 2 (0x2) DHCP:Hardware Type (htype) = 1 (0x1) 10Mb Ethernet DHCP:Hardware Address Length(hlen) = 6 (0x6)

DHCP:Hops (hops) = 0 (0x0) DHCP:Transaction ID (xid) = 556223005 (0x21274A1D) DHCP:Seconds (secs) = 0 (0x0) DHCP:Flags (flags) = 1 (0x1) DHCP:1............... = Broadcast

DHCP:Client IP Address (ciaddr) = 0.0.0.0

DHCP:Your IP Address (yiaddr) =157.54.50.5

DHCP:Server IP Address (siaddr) = 0.0.0.0

DHCP:Relay IP Address (giaddr) =0.0.0.0

DHCP:Client Ethernet Address(chaddr) = 08002B2ED85E

DHCP:Server Host Name (sname) =

DHCP:Boot File Name (file) =

DHCP:Magic Cookie = [OK]

DHCP:Option Field (options)

DHCP for IPv6原理及工作过程

DHCP for IPv6原理及工作过程一 1 DHCPv6概述 即插即用和自动配置是IPv6的一大优势,是目前研究的热点之一。与IPv4相对应,IPv6中的“被动”地址分配协议是动态主机配置协议DHCPv6。 DHCPv6(Dynamic Host Configuration Protocol for IPv6,支持IPv6的动态主机配置协议)是针对IPv6编址方案设计的,为主机分配IPv6前缀、IPv6地址和其他网络配置参数的协议。 与其他IPv6地址分配方式(手工配置、通过路由器公告消息中的网络前缀无状态自动配置等)相比,DHCPv6具有以下优点: 1.不仅可以分配IPv6地址,还可以分配IPv6前缀,便于全网络的自动配置和管理。 2.更好地控制地址的分配。通过DHCPv6不仅可以为主机分配的地址/前缀,还可以为特定主机分配特定的地址/前缀,以便于网络管理。 除了IPv6前缀、IPv6地址外,还可以为主机分配DNS服务器、域名等网络配置参数。 因为DHCPv6利用了IPv6协议某些内在增强功能,所以与DHCPv4有一些显著的不同,概述如下: 1.DHCP Client一经引导,就有了一个本地链路IP地址,DHCP Client可利用它与DHCP Server或DHCP Relay通信。 2.DHCP Client用组播地址与DHCP Server通信,而不是广播地址。 3.IPv6允许每个接口使用多个IP地址,所以DHCPv6在请求时可以提供多个地址。 4.没有BOOTP兼容性要求。 5.可以使用information-request/reply消息完成简单配置。 6.Client可以发送多个互不相关请求给同一或不同的Server。 7.Server使用reconfigure消息通知Client重配置网络参数。 2 DHCPv6协议的实现过程 2.1 DHCPv6地址/前缀分配过程

DHCP定义和工作原理

DHCP定义 DHCP就是Dynamic Host Configuration Protocol的缩写,即动态主机设置协议,它是TCP/IP协议簇中得一种,主要作用是给网络中其他计算机动态分配IP地址。 DHCP的工作原理 整个过程: DHCP请求IP地址的过程 发现阶段,即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应。 提供阶段,即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCPDISCOVER报文后,从IP地址池中选择一个尚未分配的IP地址分配给客户端,向该客户端发送包含租借的IP地址和其他配置信息的DHCPOFFER包。 选择阶段,即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该客户端发送DHCPOFFER包,客户端从中随机挑选,然后以广播形式向各DHCP 服务器回应DHCPREQUEST包,宣告使用它挑中的DHCP服务器提供的地址,并正式请求该DHCP服务器分配地址。其它所有发送DHCPOFFER包的DHCP服务器接收到该数据包后,将释放已经OFFER(预分配)给客户端的IP地址。 如果发送给DHCP客户端的DHCPOFFER包中包含无效的配置参数,客户端会向服务器发送DHCPCLINE包拒绝接受已经分配的配置信息。 确认阶段,即DHCP服务器确认所提供IP地址的阶段。当DHCP服务器收到DHCP 客户端回答的DHCPREQUEST包后,便向客户端发送包含它所提供的IP地址及其他配置信息的DHCPACK确认包。然后,DHCP客户端将接收并使用IP地址及其他TCP/IP配置参数。 DHCP客户端续租IP地址的过程 DHCP服务器分配给客户端的动态IP地址通常有一定的租借期限,期满后服务器会收回该IP地址。如果DHCP客户端希望继续使用该地址,需要更新IP租约。实际使用中,在IP地址租约期限达到一半时,DHCP客户端会自动向DHCP服务器发送DHCPREQUEST包,以完成IP租约的更新。如果此IP地址有效,则DHCP 服务器回应DHCPACK包,通知DHCP客户端已经获得新IP租约。 如果DHCP客户端续租地址时发送的DHCPREQUEST包中的IP地址与DHCP服务器当前分配给它的IP地址(仍在租期内)不一致,DHCP服务器将发送DHCPNAK消息给DHCP客户端。

dhcp的工作原理

1 引言 在传统的DHCP动态分配IP地址的方式中,同一VLAN的用户得到的IP地址所拥有的权限是完全相同的,网络管理者不能对同一LAN中特定的用户进行有效的控制。普通的DHCP中继代理(不支持Option82的)也不能够区分不同的客户端,从而无法结合DHCP动态分配IP地址的应用来控制客户端对网络资源的访问,给网络的安全控制提出了严峻的挑战。 利用DHCP的OPTOIN 82,通过与认证系统的配合,可以有效的动态的控制用户对网络特定资源的访问。 2 DHCP的工作原理 (1)寻找Server:当DHCP客户端第一次登录网络的时候,它会向网络广播一个DHCP DISCOVER数据包。 (2)提供IP租用地址:每个有空闲地址的DHCP服务器都发出DHCP OFFER包响应这个DHCP DISC0VER 包。 (3)接受IP租约:如果客户端收到网络上多台DHCP服务器的回应,就会挑选其中一个DHCP Offer而已(通常是最先抵达的那个),并且会向网络发送一个DHCP Request广播数据包,告诉所有DHCP服务器它将指定接受哪一台服务器提供IP地址。同时,客户端还会向网络发送一个ARP数据包,查询网络上面有没有其它机器使用该IP地址;如果发现该IP已经被占用,客户端则会送出一个DHCP DECLINE数据包给DHCP服务器,拒绝接受其DHCP Offer,并重新发送DHCP Discover信息。事实上,并不是所有DHCP客户端都会无条件接受DHCP服务器的Offer。客户端也可以用DHCP Request向服务器提出DHCP选择,而这些选择会以不同的号码填写在DHCP Option Field里面。换句话说,在DHCP服务器上面的设定,未必是客户端全都接受,客户端可以保留自己的一些TCP/IP设定。 (4)租约确认:当DHCP服务器接收到客户端的DHCP Request之后,会向客户端发出一个DHCP ACK 回应,以确认IP租约的正式生效,也就结束了一个完整的DHCP工作过程。 DHCP的工作流程如图1如示。 3 DHCP数据包格式

图解DHCP租约过程

DHCP租约过程 图解DHCP的4步租约过程 DHCP租约过程就是DHCP客户机动态获取IP地址的过程。 DHCP租约过程分为4步: ①客户机请求IP(客户机发DHCPDISCOVER广播包); ②服务器响应(服务器发DHCPOFFER广播包); ③客户机选择IP(客户机发DHCPREQUEST广播包); ④服务器确定租约(服务器发DHCPACK/DHCPNAK广播包)。 详解4步租约过程: 第1步:客户机请求IP 客户机请求IP也称为DHCPDISCOVER。 当一个DHCP客户机启动时,会自动将自己的IP地址配置成0.0.0.0,由于使用0.0.0.0不能进行正常通信,所以客户机就必须通过DHCP服务器来获取一个合法的地址。由于客户机不知道DHCP服务器的IP地址,所以它使用0.0.0.0的地址作为源地址,使用UDP68端口作为源端口,使用255.255.255.255作为目标地址,使用UDP67端口作为目的端口来广播请求IP地址信息(见图一)。广播信息中包含了DHCP客户机的MAC地址和计算机名,以便使DHCP 服务器能确定是哪个客户机发送的请求。 DHCP客户机总是试图重新租用它接收过的最后一个IP地址,这给网络带来一定的稳定性。图一:客户机请求IP

第2步:服务器响应 服务器响应也称为DHCPOFFER。 当DHCP服务器接收到客户机请求IP地址的信息时,它就在自己的IP地址池中查找是否有合法的IP地址提供给客户机。如果有,DHCP服务器就将此IP地址做上标记,加入到DHCPOF FER的消息中,然后DHCP服务器就广播一则包括下列信息的DHCPOFFER消息: DHCP客户机的MAC地址;DHCP服务器提供的合法IP地址;子网掩码;默认网关(路由);租约的期限;DHCP服务器的IP地址。 因为DHCP客户机还没有IP地址,所以DHCP服务器使用自己的IP地址作为源地址,使用U DP67端口作为源端口,使用255.255.255.255作为目标地址,使用UDP68端口作为目的端口来广播DHCPOFFER信息(见图二)。 图二:服务器响应

DHCP协议的工作过程

DHCP协议的工作过程 首先,DHCP客户端发送DHCPDISCOVER消息(IP地址租用申请),这个消息是通过广播方式发送出去的,所有网络中的DHCP服务器都将接收到这个消息。 随后,网络中的DHCP服务器会回应一个DHCPOFFER消息(IP地址租用提供),由于这个时候客户端还没有网络地址,所以DHCPOFFER也是通过广播的方式发送出去的。需要注意的是,由于网络中可能存在不止一台的DHCP服务器,所以,如果不考虑网络丢包的话,客户端将接收到不止一条的DHCPOFFER 消息。那么客户端会选择它接收到的第一条DHCPOFFER作为获取配置的服务器。 然后,向该服务器发送DHCPREQUEST消息。虽然这个时候客户端已经明确知道选择的DHCP服务器的地址所在,但仍将采用广播的方式发送DHCPREQUEST消息,这样做不仅可以通知选中的服务器向客户端分配IP地址,同时也可以通知其他没有选中的DHCP服务器不需要再响应它的请求。在DHCPREQUEST消息中将包含客户端申请的IP地址。 最后,DHCP服务器将回送DHCPACK的响应消息来通知客户端可以使用该IP地址,该确认里面包含了分配的IP地址和该地址的一个稳定期限的租约(默认是8天),并同时更新DHCP数据库。 当租约过了一半时(即4天),客户端将和设置它的TCP/IP配置的DHCP服务器更新租约。当租约过了85.7%时,如果客户端仍然无法与当初的DHCP服务器联系上,他将与其他DHCP服务器通信,如果网络中再没有任何DHCP服务器在运行时,该客户端停止使用该IP地址,并重新发送一个DHCPDISCOVER 消息,再一次重复整个过程。 DHCP工作时要求客户机和服务器进行交互,由客户端通过广播向服务器发起申请IP地址的请求,然后由服务器分配一个IP地址以及其他的TCP/IP设置信息。DHCPACK整个工作过程如图所示,可以分为以下步骤。 (1)IP地址租用申请(DHCPDISCOVER):DHCP客户机通过UDP68端口发送DHCPDISCOVER广播信息来查找DHCP服务器。网络上每一台安装了TCP/IP协议的主机 都会接收到这种广播信息,但只有DHCP服务器才会做出响应。DHCP客户机发送的 DHCPDISCOVER数据包的源地址是0.0.0.0,目标地址是255.255.255.255。 (2)IP地址租用提供(DHCPOFFER):当网络中的DHCP服务器接收到DHCPDISCOVER广播时,将确定是否可以用自己的数据库来为该请求提供服务。如果可以为该请求提供服务, DHCP服务器就从尚未出租的IP地址范围中选择最前面的空置IP,连同其他TCP/IP设定, 通过UDP 67端口以单播DHCPOFFER的形式为客户端提供IP配置信息。可能有多台DHCP 服务器收到DHCPDISCOVER广播,并且向DHCP客户端响应DHCPOFFER。客户接收到 的DHCPOFFER数据包中包含客户的MAC地址,后面跟着服务器能提供的IP地址、子 网掩码、租约期限以及DHCP服务器的IP地址。 (3)IP地址租用选择(DHCPREQUEST):DHCP客户端通常是接收第一个收到的DHCPOFFER 所提供的信息,并且会向网络发送一个DHCPREQUEST广播风暴,告诉所有DHCP服务器 它将接收哪一台服务器提供的IP地址。

DHCP服务器的工作过程

DHCP服务器的工作过程: 一、客户机请求 IP(DHCPdiscover) 二、服务器响应(DHCPoffer) 三、客户机选择 IP(DHCPrequest) 四、服务器确认 IP租约(DHCPack/DHCPnak) 以下为详细过程: 一、客户机请求 IP(DHCPdiscover) 当客户机设置使用 DHCP协议获取 IP时,客户机将使用 0.0.0.0作为源地址,使用255.255.255.255作为目标地址来广播请求 IP地址的信息。广播信息中包含DHCP客户机的MAC地址和计算机名。 二、服务器响应(DHCPoffer) 由于是广播所以同一网段内的计算机都会“听”到!DHCP服务器当然也不例外。DHCP服务器“听”到后,它首先会针对该次请求的信息所携带的 MAC地址与 DHCP服务器本身的设置值进行对比。如果 DHCP服务器的设置中有针对该 MAC 提供的静态 IP(每次都给一个固定 IP),则提供给客户机相关的固定 IP与相关的网络参数;如果该信息的 MAC并不在 DHCP服务器的设置中,则 DHCP主机会选取当前网段内没有使用的IP给客户机使用!当然这里的响应,服务器也是采用255.255.255.255的广播,因为此时客户机还没 IP哦~这里有几个要注意的地方:

1、如果同一网段内有多台 DHCP服务器,那么客户机是看谁先响应,谁先响应就选择谁。 2、在 DHCP主机发给客户端的信息中,会附带一个“租约期限”信息,用来告诉客户机这个 IP能用多久! 三、客户机选择 IP(DHCPrequest) 当客户机接收到响应的信息之后,首先会以 ARP在网段内广播(ARP使用全 1的广播 MAC地址),以确定来自DHCP服务器的 IP 没被占用!如果该 IP被占用,那么客户机对于这次的 DHCP信息将不接受,而是再次发送 DHCP请求。若该 IP没有被占用,客户机则接受 DHCP服务器所给的网络参数。同时,客户机发出一个广播,通知所挑选的 DHCP服务器(有多台 DHCP服务器存在时),当然此时也是通知其它的 DHCP服务器,让这些 DHCP服务器将本预分配给客户机的 IP释放掉!(这里的概念一定要弄清楚!)注意,这一步客户机并还没有应用从 DHCP服务器获取到 IP哦!所以这一步源地址还是0.0.0.0,目标地址是 255.255.255.255。 四、服务器确认 IP租约(DHCPack/DHCPnak) 终于到最后一步了,DHCP服务器收到客户机选择 IP的广播后,则以 DHCPack消息的形式向客户机广播成功的确认。DHCPack包含:IP、掩码、网关、DNS等。 此时,当客户机收到 DHCP服务器的 DHCPack消息后,客户机便使用了 DHCP服务器所给的网络参数! 注意事项:

DHCP服务器的实现过程

DHCP服务器的实现过程 1、安装DHCP服务: 【步骤1】执行"开始/设置/控制面版"命令,打开添加删除程序 【步骤2】在“添加删除程序”窗口左侧单击“添加删除WINDOWS 组件”项,打开“WINDOWS组件向导”对话框 【步骤3】在"WINDOWS组件向导”对话框,选中“网络服务”,单击“详细信息”按钮,打开网络服务对话框。选中“动态主机配置协议(DHCP)对话框”左侧的复选框,并确定,单击“下一步”按钮,进行文件复制和安装操作。 【步骤4】安装确认:安装完毕。 2、配置 【步骤1】使用控制面板里的DHCP管理工具进行配置:执行“开始/程序/管理工具/DHCP",打开DHCP控制台窗口。 【步骤2】双击服务器图标 【步骤3】右键单击服务器可打开快捷菜单(操作菜单的命令),选择“新建作用域”操作命令:打开新建作用域向导,单击下一步,配置作用域名称:https://www.wendangku.net/doc/9d16671607.html, 【步骤4】指定IP地址范围:单击下一步,在IP地址范围内,输入准备分配给客户机的IP地址范围的起始地址192.168.101.1和结束地址192.168.101.101,设置好相应的子网掩码后单击“下一步”。 【步骤5】添加排除地址范围:192.168.101.5—192.168.101.6单击“下一步”。

【步骤7】配置DHCP选项:添加服务器的IP地址:192.168.101.1 【步骤8】激活(启动)作用域 3、DHCP客户机的配置与测试 【步骤1】DHCP客户机的配置:在桌面上,打开“集成网卡属性”对话框 【步骤2】在“集成网卡属性”对话框中选择“Internet 协议(TCP/IP)”,再选择“属性”,在打开的“Internet 协议(TCP/IP)属性”对话框中,选择“自动获取IP地址”选项和“自动获得DNS服务器地址”选项【步骤3】DHCP客户机端的测试:DHCP 客户机检查获得IP地址及其他选项的方法: 在命令提示符方式下,利用IPCONFIG命令检查IP地址的获得:利用“ipconfig/all”命令查看详细的IP设置(包括网卡的物理地址)

网络基础 DHCP工作原理

网络基础DHCP工作原理 DHCP服务器在分配IP地址时,会根据客户端是否为首次登陆网络,做出相应的IP地址分配形式,其工作原理也是不同的。 1.客户端首次登录网络 在DHCP处于动态分配IP地址方式时,则当用户的客户端首次登录DHCP服务,将通过以下几个步骤完成连接工作。 ●寻找DHCP Server 当DHCP客户端首次启动登录网络的时候,也就是客户端上没有任何IP数据设定时,它会向网络发送一个Dhcpdiscover数据包,该数据包表达出客户机的IP地址租用请示。因为客户端还不知道自己属于哪一个网络,所以数据包的源地址为0.0.0.0,目的地址则为255.255.255.255,然后再附加上Dhcpdiscover的信息,向网络进行广播。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应。 Dhcpdiscover的等待时间为1秒,也就是当客户端将第一个Dhcpdiscover数据包发送出去后,如果在1秒之内没有得到回应的话,将进行第二次Dhcpdiscover广播。在一直得不到响应的情况下,客户端共有四次Dhcpdiscover广播(包括第一次),除了在第一次的等待1秒之外,其余三次的等待时间分别为9、13、16秒。如果都没有得到DHCP服务器的响应,在客户端上将会显示错误信息,最终宣告Dhcpdiscover的失败。随后,基于用户的选择,系统会继续在5分钟之后再重复一次Dhcpdiscover的过程。 ●提供IP租用地址 当DHCP服务器监听并接收到客户端发出的Dhcpdiscover数据包后,该服务器将从那些还没有被租出的地址范围中,选择最前面的闲置IP地址,连同其他TCP/IP设定回应给客户端一个Dhcpoffer数据包。当网络中包含不止一个DHCP服务器时,客户端可能收到好几个Dhcpoffer,在大多数情况下,客户端只接收到第一个Dhcpoffer数据包。 由于客户端最初并未有IP地址,所以在其Dhcpdiscover数据包内封装有它的MAC地址信息,并且有一个XID编号来识别该数据包,DHCP服务器回应的Dhcpoffer数据包会根据这些内容来最终传递给客户端,根据服务器端得设置,Dhcpoffer数据包还会包含一个租约到期的信息。 ●接受IP租约 当客户端收到Dhcpoffer数据包后,会向网络发送一个Dhcprequest广播,告诉所有DHCP 服务器它将指定接受哪一台服务器提供的IP地址。 同时,客户端还会向网络发送一个ARP数据包,以查询网络当中有没有其它计算机使用该IP地址;如果发现该IP已经被使用,那么客户端会发送出一个Dhcpdeclinf数据包给DHCP服务器,拒绝接受其DHCP offer,并重新发送DHCPdiscover广播。事实上,并不是所有的DHCP客户端都会无条件接受DHCP服务器的offer,尤其这些计算机安装有其它TCP/IP相关的客户软件。客户端也可以用DHCPRequest向服务器提出DHCP选择,而这些选择会以不同的号码填写在DHCP Option Field里面。也就是说,在DHCP服务器中的设定并不是所有客户端都接受,其主动权是在客户端手中,它可以保留自己的一些有关TCP/IP 设定。 ●确认租约 当DHCP服务器接收到客户端的Dhcprequest之后,会向客户端发送一个Dhcpack响应,以确认IP地址租约的正式生效。 经过以上四个步骤,也就结束了一次完整的DHCP工作过程,其工作流程如图9-15所

dhcp协议的ip地址动态获取过程

竭诚为您提供优质文档/双击可除dhcp协议的ip地址动态获取过程 篇一:dhcp协议的工作过程 dhcp协议的工作过程 首先,dhcp客户端发送dhcpdiscoVeR消息(ip地址租用申请),这个消息是通过广播方式发送出去的,所有网络中的dhcp服务器都将接收到这个消息。 随后,网络中的dhcp服务器会回应一个dhcpoFFeR消息(ip地址租用提供),由于这个时候客户端还没有网络地址,所以dhcpoFFeR也是通过广播的方式发送出去的。需要注意的是,由于网络中可能存在不止一台的dhcp服务器,所以,如果不考虑网络丢包的话,客户端将接收到不止一条的dhcpoFFeR消息。那么客户端会选择它接收到的第一条dhcpoFFeR作为获取配置的服务器。 然后,向该服务器发送dhcpRequest消息。虽然这个时候客户端已经明确知道选择的dhcp服务器的地址所在,但仍将采用广播的方式发送dhcpRequest消息,这样做不仅可以通知选中的服务器向客户端分配ip地址,同时也可以通知其他没有选中的dhcp服务器不需要再响应它的请求。在

dhcpRequest消息中将包含客户端申请的ip地址。 最后,dhcp服务器将回送dhcpack的响应消息来通知客户端可以使用该ip地址,该确认里面包含了分配的ip地址和该地址的一个稳定期限的租约(默认是8天),并同时更新dhcp数据库。 当租约过了一半时(即4天),客户端将和设置它的tcp/ip配置的dhcp服务器更新租约。当租约过了85.7%时,如果客户端仍然无法与当初的dhcp服务器联系上,他将与其他dhcp服务器通信,如果网络中再没有任何dhcp服务器在运行时,该客户端停止使用该ip地址,并重新发送一个dhcpdiscoVeR消息,再一次重复整个过程。 dhcp工作时要求客户机和服务器进行交互,由客户端通过广播向服务器发起申请ip地址的请求,然后由服务器分配一个ip地址以及其他的tcp/ip设置信息。dhcpack整个工作过程如图所示,可以分为以下步骤。 (1) (2) (3)ip地址租用申请(dhcpdiscoVeR):dhcp客户机通过udp68端口发送dhcpdiscoVeR广播信息来查找dhcp服务器。网络上每一台安装了tcp/ip协议的主机都会接收到这种广播信息,但只有dhcp服务器才会做出响应。dhcp客户机发送的dhcpdiscoVeR数据包的源地址是0.0.0.0,目标

DHCP原理及工作流程

DHCP原理及工作流程 一、DHPC概述 在常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配 IP地址的方法,而到了中、大型网络,这种方法就不太适用了。在中、大型网络,特别是 大型网络中,往往有超过100台的客户机,手动分配IP地址的方法就不太合适了。因此,我们必须引入一种高效的IP地址分配方法,幸好,DHCP为我们解决了这一难题。 DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)缩写﹐它的前身是BOOTP。 让我们先简单了解一下BOOTP。 BOOTP(Bootstrap Protocol,引导程序协议)是一种引导协议,基于IP/UDP协议,也 称自举协议。BOOTP用于无盘工作站的局域网中,可以让无盘工作站从一个中心服务器上 获得IP地址。随后通过TFTP等文件传输协议从服务器上下载启动文件,实现无硬盘启动 的功能。 但早期的BOOTP服务器有一个缺点:您必须事先录入客户端的MAC地址,而且,与IP 的对应是静态的。换而言之,BOOTP非常缺乏"动态性",若在有限的IP资源环境中,BOOTP的这种一一对应会造成非常可观的浪费。 为了解决这一困境,DHCP出现了。 DHCP可以说是BOOTP的增强版本﹐它分为两个部份﹕一个是服务器端﹐而另一个是客 户端。 服务器端通常选择架设于局域网中一台性能较为强劲的计算机中,客户端集成于windows系统中,在自动获取IP时生效工作。 所有的IP网络设置都由DHCP服务器集中管理﹐并负责处理客户端的DHCP请求。客户端会将从服务器端得到的DHCP信息应用到IP设置当中。比较起BOOTP,DHCP透过"租约" 的概念,动态的分配客户端的TCP/IP设定,可以起到节省IP资源,简化网络管理的作用。而且,考虑到了兼容性,目前主流的DHCP服务器也能满足BOOTP客户端的请求。 二、DHCP的工作流程 DHCP客户端通过和DHCP服务器的交互通讯以获得IP地址租约。为了从DHCP服务器 获得一个IP地址,在标准情况下DHCP客户端和DHCP服务器之间会进行四次通讯。DHCP 协议通讯使用端口UDP 67(服务器端)和UDP 68(客户端)进行通讯,UDP 68端口用 于客户端请求,UDP 67端口用于服务器响应,并且大部分DHCP协议通讯使用广播进行。 工作流程: DHCP服务的工作过程是这样的:

DHCP服务器的工作过程

DHCP服务器的工作过程: 一、客户机请求IP ( DHCPdiscover) 二、服务器响应( DHCPoffer) 三、客户机选择IP ( DHCPrequest) 四、服务器确认IP租约( DHCPack/DHCPna)k 以下为详细过程: 一、客户机请求IP ( DHCPdiscover) 当客户机设置使用DHCP协议获取IP时,客户机将使用 0.0.0.0 作为源地址,使用 255.255.255.255 作为目标地址来广播请 求IP地址的信息。广播信息中包含 DHCP客户机的MAC fe址和计算机名。 二、服务器响应( DHCPoffer) 由于是广播所以同一网段内的计算机都会“听”至U! DHCF服艮务器当然也不例外。DHCP艮务器“听”到后,它首先会针对该次请求的信息所携带的MAC地址与DHCP服务器本身的设置值进行对比。如果DHCP t 务器的设置中有针对该 MAC提供的静态IP (每次都给一个固定 IP ),则提供给客户机相关的固定 IP 与相关的网络参数;如果该信息的MAC 并不在DHCP服务器的设置中,则DHCP主机会选取当前网段内没有使用的 IP 给客户机使用!当然这里的响应,服务器也是采用 255.255.255.255的广播,因为此时客户机还没IP哦?这里有几个要注意的地方: 1、如果同一网段内有多台 DHCP服务器,那么客户机是看谁先响

应,谁先响应就选择谁。 2、在DHCP主机发给客户端的信息中,会附带一个“租约期限” 信息,用来告诉客户机这个 IP 能用多久! 三、客户机选择 IP (DHCPrequest) 当客户机接收到响应的信息之后,首先会以 ARP在网段内广播(ARP使用全1的广播MAC地址),以确定来自DHC服务器的IP 没被占用!如果该IP被占用,那么客户机对于这次的 DHCP信息将不接受,而是再次发送DHCP青求。若该IP没有被占用,客户机则接受DHCP服务器所给的网络参数。同时,客户机发出一个广播,通知所挑选的DHCP 服务器(有多台DHCP服务器存在时),当然此时也是通知其它的DHCP 服务器,让这些DHCP服务器将本预分配给客户机的 IP 释放掉!(这里的概念一定要弄清楚!)注意,这一步客户机并还没有应用从DHCP 服务器获取到IP哦!所以这一步源地址还是 0.0.0.0 ,目标地址是255.255.255.255 。 四、服务器确认 IP 租约( DHCPack/DHCPna)k 终于到最后一步了, DHCP服务器收到客户机选择IP的广播后,则以DHCPack消息的形式向客户机广播成功的确认。DHCPack包含: IP、掩码、网关、DNS等。 此时,当客户机收到DHCP服务器的DHCPack消息后,客户机便使用了 DHCP服务器所给的网络参数! 注意事项:

计算机网络 DHCP工作原理

计算机网络DHCP工作原理 DHCP服务器在分配IP地址时,会根据客户端是否为首次登陆网络,做出相应的IP地址分配形式,其工作原理也是不同的。 1.客户端首次登录网络 在DHCP处于动态分配IP地址方式时,则当用户的客户端首次登录DHCP服务,将通过以下几个步骤完成连接工作。 ●寻找DHCP Server 当DHCP客户端首次启动登录网络的时候,也就是客户端上没有任何IP数据设定时,它会向网络发送一个Dhcpdiscover数据包,该数据包表达出客户机的IP地址租用请示。因为客户端还不知道自己属于哪一个网络,所以数据包的源地址为0.0.0.0,目的地址则为255.255.255.255,然后再附加上Dhcpdiscover的信息,向网络进行广播。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应。 Dhcpdiscover的等待时间为1秒,也就是当客户端将第一个Dhcpdiscover数据包发送出去后,如果在1秒之内没有得到回应的话,将进行第二次Dhcpdiscover广播。在一直得不到响应的情况下,客户端共有四次Dhcpdiscover广播(包括第一次),除了在第一次的等待1秒之外,其余三次的等待时间分别为9、13、16秒。如果都没有得到DHCP服务器的响应,在客户端上将会显示错误信息,最终宣告Dhcpdiscover的失败。随后,基于用户的选择,系统会继续在5分钟之后再重复一次Dhcpdiscover的过程。 ●提供IP租用地址 当DHCP服务器监听并接收到客户端发出的Dhcpdiscover数据包后,该服务器将从那些还没有被租出的地址范围中,选择最前面的闲置IP地址,连同其他TCP/IP设定回应给客户端一个Dhcpoffer数据包。当网络中包含不止一个DHCP服务器时,客户端可能收到好几个Dhcpoffer,在大多数情况下,客户端只接收到第一个Dhcpoffer数据包。 由于客户端最初并未有IP地址,所以在其Dhcpdiscover数据包内封装有它的MAC地址信息,并且有一个XID编号来识别该数据包,DHCP服务器回应的Dhcpoffer数据包会根据这些内容来最终传递给客户端,根据服务器端得设置,Dhcpoffer数据包还会包含一个租约到期的信息。 ●接受IP租约 当客户端收到Dhcpoffer数据包后,会向网络发送一个Dhcprequest广播,告诉所有DHCP 服务器它将指定接受哪一台服务器提供的IP地址。 同时,客户端还会向网络发送一个ARP数据包,以查询网络当中有没有其它计算机使用该IP地址;如果发现该IP已经被使用,那么客户端会发送出一个Dhcpdeclinf数据包给DHCP服务器,拒绝接受其DHCP offer,并重新发送DHCPdiscover广播。事实上,并不是所有的DHCP客户端都会无条件接受DHCP服务器的offer,尤其这些计算机安装有其它TCP/IP 相关的客户软件。客户端也可以用DHCPRequest向服务器提出DHCP选择,而这些选择会以不同的号码填写在DHCP Option Field里面。也就是说,在DHCP服务器中的设定并不是所有客户端都接受,其主动权是在客户端手中,它可以保留自己的一些有关TCP/IP设定。 ●确认租约 当DHCP服务器接收到客户端的Dhcprequest之后,会向客户端发送一个Dhcpack响应,以确认IP地址租约的正式生效。 经过以上四个步骤,也就结束了一次完整的DHCP工作过程,其工作流程如图11-42所示。

DHCP实现过程

DHCP的实现过程 一、概述 动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)是用于对多个客户计算机集中分配IP地址以及IP地址相关的信息的协议,这样就能将IP地址和TCP/IP的设置统一管理起来,而避免不必要的地址冲突的问题,因此常常用在网络中对众多DOS/Windows 计算机的管理方面,节省了网络管理员手工设置和分配地址的麻烦。 除了能够方便管理之外,DHCP还能略微达到节省IP地址的目的。假设网络中有50个计算机,但只有40个IP地址,但是这50台计算机不会同时启动,IP地址应该满足要求。如果使用静态IP地址的设置方式,还是会遇到分配地址的困难,因为计算机的使用是随机的,无论怎样分配地址都无法避免出现冲突现象,而使用DHCP就能避免这个问题。DHCP 也能用于统一设置其他的一些IP设置,如缺省路由、DNS服务器等等,使用它能减少一个大型网络的管理任务。 DHCP是从原有的BootP协议发展起来的,原来的目的是为无盘工作站分配IP地址的协议,当前更多的用于集中管理IP地址。然而DHCP协议也有其缺点,例如一台DHCP客户计算机没有一个固定的IP地址,而对于提供网络服务的服务器来讲,经常变化的IP地址并不适合。并且当前的DNS协议并不能和DHCP协作,为DHCP客户直接提供主机名解析任务。 二、DHCP的工作原理 1、DHCP的工作过程 DHCP工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请IP 地址的请求,然后由服务器分配一个IP地址以及其他的TCP/IP设置信息。整个过程可以分为以下步骤: IP地址租用申请:DHCP客户机的TCP/IP首次启动时,就要执行DHCP客户程序,以进行TCP/IP 的设置。由于此时客户机的TCP/IP还没有设置完毕,就只能使用广播的方式发送DHCP请求信息包,广播包使用UDP端口67和68进行发送,广播信息中包括了客户机的网络界面的硬件地址和计算机名字,以提供DHCP服务器进行分配。 IP地址租用提供:当接收到DHCP客户机的广播信息之后,所有的DHCP服务器均为这个客户机分配一个合适的IP地址,将这些IP地址、网络掩码、租用时间等信息,按照DHCP客户提供的硬件地址发送回DHCP客户机。这个过程中对DHCP服务器没有对客户计算机进行限制,因此客户机能收到多个IP地址提供信息。 IP地址租用选择:由于客户机接收到多个服务器发送的多个IP地址提供信息,客户机将选择一个IP地址,拒绝其他提供的IP地址,以便这些地址能分配给其他客户。客户机将向它选择的服务器发送选择租用信息。 IP地址租用确认:服务器将收到客户的选择信息,如果也没有例外发生,将回应一个确认信息,将这个IP地址真正分配给这个客户机。客户机就能使用这个IP地址及相关的TCP/IP数据,来设置自己的TCP/IP堆栈。 更新租用:DHCP中,每个IP地址是有一定租期的,若租期已到,DHCP服务器就能够将这个IP地址重新分配给其他计算机。因此每个客户计算机应该提前不断续租它已经租用的IP地址,服务器将回应客户机的请求并更新该客户机的租期设置。一旦服务器返回不能续租的信息,那么DHCP客户机只能在租期到达时放弃原有的IP地址,重新申请一个新

DHCP分配地址过程

在与读者的交流中,发现许多读者对DHCP服务的工作原理不是很清楚,如为什么DHCP服务报文不能穿越网关,在网络中有多台DHCP 服务器时客户端到底该如何选择?各阶段的DHCP报文格式有哪些主要变化?DHCP客户端与DHCP服务器又是如何识别并建立通信的等。在此本文给出了具体介绍。 11.4.4 DHCP服务IP地址自动分配原理 DHCP在提供服务时,DHCP客户端是以UDP 68号端口进行数据传输的,而DHCP服务器是以UDP 67号端口进行数据传输的。DHCP服务不仅体现在为DHCP客户端提供IP地址自动分配过程中,还体现在后面的IP地址续约和释放过程中。本节仅介绍DHCP客户端初次分配IP 地址的过程。 在整个DHCP服务器为DHCP客户端初次提供IP地址自动分配过程中,一共经过了以下四个阶段,利用了表11-10中的前四个报文:发现阶段(DHCP客户端在网络中广播发送DHCP DISCOVER请求报文,发现DHCP服务器,请求IP地址租约)、提供阶段(DHCP服务器通过DHCP OFFER 报文向DHCP客户端提供IP地址预分配)、选择阶段(DHCP客户端通过DHCP REQUEST报文确认选择第一个DHCP服务器为它提供IP地址自动分配服务)和确认阶段(被选择的DHCP服务器通过DHCP ACK报文把在DHCP OFFER报文中准备的IP地址租约给对应DHCP客户端)。

在DHCP客户端在获得了一个IP地址以后,就可以发送一个免费ARP请求探测网络中是否还有其它主机使用IP地址,来避免由于DHCP服务器地址池重叠而引发的IP冲突。以上四个阶段如图11-19所示,相当于DHCP客户端与DHCP服务器的四次握手过程。具体描述如下: 图11-19 DHCP客户端从DHCP服务器获取IP地址的四个阶段(1)发现阶段:即DHCP客户端获取网络中DHCP服务器信息的阶段。在客户端配置了DHCP客户端程序(如在Windows系统中进行了如图11-16所示的配置)并启动后,以广播方式发送DHCP DISCOVER报文寻找网络中的DHCP服务器。示例如下。 此广播报文采用传输层的UDP 68号端口发送(封装的目的端口为UDP 68号端口),经过网络层IP协议封装后,源IP地址为0.0.0.0(因为此时还没有分配IP地址),目的IP地址为255.255.255.255(有

DHCP原理及工作流程

DHCP 原理及工作流程 一、DHPC 既述 在常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配 IP 地址的方法,而到了中、大型网络,这种方法就不太适用了。在中、大型网络,特别是 大型网络中,往往有超过 100台的客户机,手动分配 IP 地址的方法就不太合适了。因此, 我们必须引入一种高效的 IP 地址分配方法,幸好,DHCP 为我们解决了这一难题。 DHCP ! Dynamic Host Configuration Protocol (动态主机配置协议)缩写,它的 前身是BOOTP 让我们先简单了解一下 BOOTP ,引导程序协议)是一种引导协议,基于 IP/UDP 协议,也 BOOTP 用于无盘工作站的局域网中,可以让无盘工作站从一个中心服务器上 随后通过TFT P 等文件传输协议从服务器上下载启动文件,实现无 硬盘启动 BOOTP 服务器有一个缺点:您必须事先录入客户端的 MAC 地址,而且, 与IP BOOTP 非常缺乏”动态性”,若在有限的IP 资源环境中, 对应会造成非常可观的浪费。 为了解决这一困境,DHCPB 现了。 DHCF 可以说是BOOTP 勺增强版本,它分为两个部份:一个是服务器端,而另一个是客 户端。 服务器端通常选择架设于局域网中一台性能较为强劲的计算机中,客户端集成于 windows 系统中,在自动获取IP 时生效工作。 所有的IP 网络设置都由DHCP 服务器集中管理,并负责处理客户端的 DHCP 青求。客户 端会将从服务器端得到的 DHCP 信息应用到IP 设置当中。比较起 BOOTP DHCP 透过"租约" 的概念,动态的分配客户端的 TCP/IP 设定,可以起到节省 IP 资源,简化网络管理的作用。 而且,考虑到了兼容性,目前主流的 DHCF 服艮务器也能满足 BOOTP 客户端的请求。 二、DHCF 的工作流程 DHCP 客户端通过和DHCP 服务器的交互通讯以获得 IP 地址租约。为了从 DHCP 服务器 获得一个IP 地址,在标准情况下 DHCP 客户端和DHCF 服务器之间会进行四次通讯。 DHCP 协议通讯使用端口 UDP 67 (服务器端)和 UDP 68 (客户端)进行通讯, UDP 68端口用 于客户端请求,UDP 67端口用于服务器响应,并且大部分 DHCP 协议通讯使用广播进行。 BOOT P (Bootstra p P rotocol 称自举协议。 获得IP 地址。 的功能。 但早期的 的对应是静态的。换而言之, BOOT 的这种

安装DHCP服务器的详细步骤和方法

安装DHCP服务器的详细步骤和方法: 安装DHCP服务器的服务 DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。首先,DHCP服务器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。默认情况下,DHCP作为Windows 2000 Server的一个服务组件不会被系统自动安装,必须把它添加进来: 1. 依次点击“开始→设置→控制面板→添加/删除程序→添加/删除Windows组件”,打开相应的对话框。 图1 2. 用鼠标左键点击选中对话框的“组件”列表框中的“网络服务”一项,单击[详细信息]按钮,出现带有具体内容的对话框。 3. 在对话框“网络服务的子组件”列表框中勾选“动态主机配置协议(DHCP)”,单击[确定]按钮,根据屏幕提示放入Windows 2000安装光盘,复制所需要的程序。 4. 重新启动计算机后,在“开始→程序→管理工具”下就会出现“DHCP”一项,说明DHCP服务安装成功。 安装DHCP服务器的授权 出于对网络安全管理的考虑,并不是在Windows 2000 Server中安装了DHCP功能后就能直接使用,还必须进行授权操作,未经授权操作的服务器无法提供DHCP服务。对DHCP服务器授权操作的过程如下: 1. 依次点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。

2. 在控制台窗口中,用鼠标左键点击选中服务器名,然后单击右键,在快捷菜单中选中“授权”,此时需要几分钟的等待时间。注意:如果系统长时间没有反应,可以按F5键或选择菜单工具中的“操作”下的“刷新”进行屏幕刷新,或先关闭DHCP控制台,在服务器名上用鼠标右键点击。如果快捷菜单中的“授权”已经变为“撤消授权”,则表示对DHCP服务器授权成功。此时,最明显的标记是服务器名前面红色向上的箭头变成了绿色向下的箭头。这样,这台被授权的DHCP服务器就有分配IP的权利了。 安装DHCP服务器后添加IP地址范围 当DHCP服务器被授权后,还需要对它设置IP地址范围。通过给DHCP服务器设置IP地址范围后,当DHCP 客户机在向DHCP服务器申请IP地址时,DHCP服务器就会从所设置的IP地址范围中选择一个还没有被使用的IP地址进行动态分配。添加IP地址范围的操作如下: 1. 点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。 2. 选中DHCP服务器名,在服务器名上点击鼠标右键,在出现的快捷菜单中选择“新建作用域”,在出现的窗口中单击[下一步]按钮,在出现的对话框中输入相关信息,单击[下一步]按钮,如图1所示。 图2 3. 在图1所示的窗口中,根据自己网络的实际情况,对各项进行设置,然后单击[下一步]按钮,出现如图2所示的窗口。 4. 在图2所示的窗口中,输入需要排除的IP地址范围。由于校园网络中有很多网络设备需要指定静态IP 地址(即固定的IP地址),如服务器、交换机、路由器等,此时必须把这些已经分配的IP地址从DHCP服务器的IP地址范围中排除,否则会引起IP地址的冲突,导致网络故障。 5. 单击[下一步]按钮,在出现的“租约期限”窗口中可以设置IP地址租期的时间值。一般情况下,如果校园网络中的IP地址比较紧张的时候,可以把租期设置短一些,而IP地址比较宽松时,可以把租期设置长一些。设置完后,单击[下一步]按钮,出现“配置DHCP选项”窗口。

相关文档