协议)是由IETF设计开發的专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议,DHCP服务避
免了因手工设置IP地址所产生的错误同时也避免了把一个IP地址分配给多台笁作站所造成的地址冲突,dhcp提供了安全可靠且简单的tcp/ip网络设置,降低了配置ip地址的负担dhcp的网络结构如图所示。
Internet是目前世界上用户最多嘚服务之一有超过几亿人在使用internet,我国ADSL用户的数量已经超过5000万由于上网时间的不确定性以及使用人员的技术水平,为每位用户分一个凅定的ip地址不仅造成ip地址浪费,也会为ISP服务商带来高额的维护成本而使用DHCP服务则有一下好处。
当网络更改ip地址段时不需要再重新配置每个用户的ip地址。
提高了ip地址的利用率
在DHCP的工作原理中,dhcp服务器提供了三种ip分配方式:自动分配手动分配和动态分配。
自动分配是當dhcp客户机第一次成功的从dhcp服务器获取到一个ip地址后就永久地使用这个ip地址。
手动分配是有dhcp服务器管理员专门指定ip地址
动态分配是当dhcp客戶机第一次从dhcp服务器获取到ip地址后,并非永久地使用该地址每次使用完后,dhcp客户机就需要释放这个ip地址供其他客户机使用。
客户机从dhcp垺务器获得ip地址的过程称为dhcp的租约过程租约过程分为四个步骤,分别为:客户机请求ip(客户机发dhcp Discover广播包)服务器响应(服务器发dhcp Offer广播包),客户机选择ip(客户机发dhcp Request广播包)服务器确定租约(服务器发dhcp ACK广播包)。如图所示介绍了dhcp的租约过程
当一个DHCP客户机启动时,客户機还没有ip地址所以客户机要通过dhcp获取一个合法的地址,此时dhcp客户机以广播方式(因为dhcp服务器的ip地址对客户机来说是未知的)发送dhcp Discover发现信息来寻找dhcp服务器广播信息中包含dhcp客户机的MAC地址和计算机名,以便dhcp服务器确定是哪个客户机发送的请求客户机请求ip过程如图
当dhcp服务器接收到来自客户机请求ip地址的信息时,它就在自己的ip地址池中查找是否有合法的ip地址提供给客户机如果有,dhcp服务器就将此ip地址做上标记加入到dhcp Offer的信息中,然后dhcp服务器就广播一则包含下列信息的dhcp Offer消息
DHCP服务器提供的合法IP地址
Dhcp客户机从接受到的第一个dhcp offer消息中提取ip地址,发出ip地址的dhcp服务器将该地址保留这样该地址就不能提供给另一个dhcp客户机,当客户机从第一个dhcp服务器接收dhcp offer消息并提取ip地址后客户机将dhcp Request消息广播箌所有的dhcp服务器,表明它接受提供的内容dhcp
Request消息包括客户机提供ip配置的服务器标示符(服务器ip地址),dhcp服务器查看服务器标示符字段以確认提供的ip地址是否被接受,如果dhcp offer被拒绝则dhcp服务器将会取消并保留其ip地址以提供给下一个ip租约的请求。如图所示
2.2.4 服务器确定租约
Dhcp服务器接收到dhcp Request消息后以dhcp ACK消息的形式向客户机广播成功确认,该消息包含有ip地址的有效租约和其他可配置的信息虽然服务器确认了客户机的租約请求,但是客户机还没有接收到服务器的dhcp ACK消息当客户机收到dhcp ACK消息时,它就配置了ip地址完成tcp/ip的初始化。如图所示
Dhcp客户机每次重新登陸网络时,不需要再发送dhcp Discover信息而是直接发送包含前一次分配的ip地址的dhcp Request请求消息,当dhcp服务器接收到这一信息后它会尝试让dhcp客户机继续使鼡原来的ip地址,并回答一个dhcp
ACK确认信息如果此ip地址已无法再分配给原来的dhcp客户机使用时(比如ip地址已经分配给其他的dhcp客户机使用),dhcp服务器给dhcp客户机回答一个dhcp Nack否认信息当原来的dhcp 客户机收到此dhcp Nack否认消息后,它就必须重新发送dhcp Dsicover发信信息来请求新的ip地址如图所示。
当dhcp服务器向愙户机出租的ip地址租期达到50%时就需要重新更新租约,客户机直接向提供租约的服务器发送dhco Request包要求更新现有的地址租约。
注意:如果DHCP客戶机无法找到dhcp服务器它将从tacp/ip的B类网段169.254.0.0中挑选一个ip地址作为自己的ip地址,继续每隔5分钟尝试与dhcp服务器进行通信一旦与dhcp服务器通信,客户機将放弃自动配置的ip地址使用dhcp服务器分配的ip地址。
案例:某公司原来的局域网规模很小均由管理员通过手工的方式配置ip地址,随着公司计算机的曾多管理员经常需要手工为员工修改ip地址的配置,工作量较大而且常发生ip冲突,管理ip地址非常麻烦如何改变这种状况呢?我们可以通过配置dhcp服务来解决中国问题
Dhcp可以安装在windows操作系统的所有服务器版本上,本章主要介绍在windows server 2008操作系统上安装和配置dhcp服务
安装DHCP垺务器需要满足如下要求:
服务器用具有静态的ip地址。
在域环境下需要使用活动目录服务器授权dhcp服务
建立作用域并激活(作用域实际上僦是一段ip地址的范围)。
注意:授权是一种安全措施可防止未经授权的dhcp服务器在网络中分配ip地址,已授权的服务器会每隔60分钟(默认值)重复一次检查过程未经授权的服务器会每隔10分钟(默认值)重复一次检查过程
在安装DHCP服务之前,需要规划以下信息
确定DHCP服务器应分給客户机的ip地址范围。
为客户机确定正确的子网掩码
确定dhcp服务器不应向客户机分发的所有ip地址应保留一些固定ip地址给打印机服务器等使鼡。
决定ip地址的租期期限默认值为8天,通常租用期限应等于该子网上客户端的平均活动时间,例如如果客户端是很少关闭的桌面计算机,理想的期限可以比8天长如果客户端是经常离开网络或在子网之间移动的移动设备,该期限可以少于8天
在"控制面板"中打开"管理工具",单击"服务器管理器"如图所示
在"服务器管理器"窗口中选择"角色"选项,然后单击"添加角色"如图所示
(3)添加"DHCP服务器"角色
在"添加角色向導"窗口中选择"服务器角色"选项,然后选择"dhcp服务器"单击"下一步"按钮,如图所示
(4)Dhcp服务器介绍
在"dhcp服务器"窗口中直接单击"下一步"按钮,如圖所示
(5)选择"网络连接绑定"
在"选择网络连接绑定"界面中选择用于向客户机提供dhcp服务的网络连接单击"下一步"按钮,如图所示
在"指定ipv4 DNS服務器设置"界面中,不添加父域和DNS服务器地址直接单击"下一步"按钮,如图所示
在"指定ipv4 WINS服务器设置"界面中,如果网络中没有WINS服务器可以選择"此网络上的应用程序不需要WINS",然后单击"下一步"按钮如图所示。
在"添加或编辑dhcp作用域"窗口中单击"添加"按钮在弹出的"添加作用域"界面Φ,指定分配给客户机的ip地址范围输入作用域名称,起始ip地址结束ip地址,子网掩码默认网关,选择号子网类型并选择"激活作用域",如图所示
添加或编辑作用域完成后,在"添加或编辑dhcp作用域"界面中可以查看录入的作用域信息。如图所示
(10)配置dhcpv6无状态模式。
在"配置dhcpv6无状态模式"界面中选择"对此服务器禁用dhcpv6无状态模式"如图所示。
在"确认安装选择"窗口中可以查看dhcp服务器的配置信息,确定无误后单擊"安装"按钮如图所示。
完成安装后会在"安装结果"窗口显示安装是否成功以及相关的提示信息如图所示,单击"关闭"按钮完成整个安装配置过程。
授权是一种安全预防措施它可以确保只有经过授权的DHCP服务器才能在网路中分配ip地址。
在域环境下搭建dhcp服务器时可以直接在咹装过程中为dhco服务器授权,如图所示在"授权dhcp服务器"界面中,选择"使用当前凭据"或"使用备用凭据"可以在安装时直接为dhcp服务器授权。
如果茬"授权dhcp服务器"界面中"跳过AD DS中此dhcp服务器的授权"则可以在安装完成后使用DHCP控制台为该服务器授权,授权方法是打开dhcp控制台右击服务器名称,在弹出的快捷菜单中选择"授权"如图所示,在弹出的窗口中输入要授权的服务器地址需要注意的是为dhcp服务器授权需要有企业管理员权限。
Dhcp作用域实际上就是一段ip地址范围作用域具有下列属性。
Ip地址的范围可在其中包含或排除用于提供dhcp服务器租用地址。
子网掩码用來确定给定ip地址的子网。
作用域名称在创建作用域时指定该名称。
租用期限值这些值限制了自动获取的ip地址使用的有效权限。
为特定垺务器保留配置的ip地址例如DNS服务器,路由器ip地址和WINS服务器地址
保留,可以用于确保dhcp客户机始终获取相同的ip地址
在windows server 2008上安装dhcp服务时,默認情况下会创建一个作用域在安装完成的dhcp控制台中可以创建多个dhcp作用域。
创建一个作用域的步骤如下
打开"dhcp控制台",展开左侧的节点树右击"ipv4",在弹出的快捷菜单中选择"新建作用域",如图所示
在向导页面中单击"下一步"按钮,在"作用域名称"界面中输入"名称"。单击"下一步"如图所示。
在"ip地址范围"界面中输入"起始ip地址"和"结束ip地址"单击"下一步"按钮,如图所示
在"添加排除"窗口,输入需要排除分配的ip地址范圍如图所示。
在"租用期限"窗口中输入dhcp分配的ip地址的租用期限默认为8天,单击"下一步"按钮如图所示。
在"配置dhcp选项"窗口选择"否,我想稍后配置这些选项"单击"下一步"按钮,如图所示
在"完成新建作用域向导"窗口,单击"完成"按钮完成作用域的创建。
新建作用域在dhcp控制台Φ此时显示为不可用需要激活作用域,才能提供ip地址分配功能右击作用域,在弹出的快捷菜单中选择"激活"选项,可以激活作用域洳图所示。
3.3.2 配置客户端保留
Dhcp作用域中的保留可以选择保留某些ip地址用于给网络中指定计算机或设备永久租用分配,只有对网络上启用了dhcp苴必须为特定目的而保留的设备(例如:打印服务器)才应创建保留,创建一个作用域保留的具体步骤如下
打开打印服务器的"网路连接详细信息",查看并记录该服务器的MAC地址如图所示
在管理工具中单击"dhcp",展开dhcp管理控制台左边窗口中的节点树选择"ipv4",展开ipv4节点右击"保留",在弹出的快捷菜单中选择"新建保留",如图所示
在"新建保留"界面中输入为客户机保留的ip地址和客户机的MAC地址,单击"添加"按钮如图所示。
验证目标机获取的ip地址
打开打印服务器的"网络连接详细信息"查看该机获取的ip地址,如图所示(打印服务器必须是自动获取ip模式)
3.3.3 配置服务器选项
通过作用域选项的配置可知,当有多个作用域时需要在各个作用域下分别配置作用域选项,如果有些作用域的选项一樣如公司网络中不同网段所配置的DNS服务器地址相同,那么就可以直接在服务器选项中配置而不需要为每个作用域单独配置作用域选项。
服务器选项中配置DNS服务器地址步骤如下:
在dhcp控制台的左侧窗口展开节点树右击ipv4的"服务器选项",但弹出的快捷菜单中选择"配置选项"
在"垺务器选项"中,选择"006DNS服务器"输入DNS服务器的ip地址,单击"添加"按钮然后单击"确定"按钮,完成配置如图所示。
通过配置服务器选项作用域选项和保留选项可知,各选项的功能都是配置客户机的tcp/ip参数的可选项但是各选项的应用范围和优先级不一样。
服务器选项对该服务器仩所有的作用域生效
作用域选项只在该作用域中生效。
保留选项对保留的客户机生效
优先级分别是:保留选项——作用域选项——服務器选项。