
DHCP伺服器
动态主机配置协定是一个区域网路的网路协定。指的是由伺服器控制一段IP位址範围,客户机登录伺服器时就可以自动获得伺服器分配的IP位址和子网掩码。首先, DHCP伺服器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP伺服器的计算机需要安装TCP/IP协定,并为其设定静态IP位址、子网掩码、默认网关等内容。默认情况下, DHCP作为Windows 2000 Server的一个服务组件不会被系统自动安装,必须添加它。
DHCP是由IETF(internet 工作任务小组)开发设计的,于1993年10月成为标準协定,其前身是BOOTP协定。当前的DHCP定义可以在RFC 2131中找到,而基于IPv6的建议标準(DHCPv6)可以在RFC 3315中找到。
基本介绍
- 中文名:动态主机配置协定伺服器
- 外文名:Dynamic Host Configuration Protocol
- 协定标準:IETF RFC 2131、3315
- 简称:DHCP Server
功能
两台连线到网际网路上的电脑相互之间通信,必须有各自的IP位址,由于IP位址资源有限,宽频接入运营商不能做到给每个报装宽频的用户都能分配一个固定的IP位址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP位址,这个资源一直被你所独占),所以要採用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP伺服器才从地址池里临时分配一个IP位址给你,每次上网分配的IP位址可能会不一样,这跟当时IP位址资源有关。当下线的时候,DHCP伺服器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP位址,既保证了网路通信,又提高IP位址的使用率。
在一个使用TCP/IP协定的网路中,每一台计算机都必须至少有一个IP位址,才能与其他计算机连线通信。为了便于统一规划和管理网路中的IP位址,DHCP(Dynamic Host Configure Protocol,动态主机配置协定)应运而生了。这种网路服务有利于对校园网路中的客户机IP位址进行有效管理,而不需要一个一个手动指定IP位址。
DHCP用一台或一组DHCP伺服器来管理网路参数的分配,这种方案具有容错性。即使在一个仅拥有少量机器的网路中,DHCP仍然是有用的,因为一台机器可以几乎不造成任何影响地被增加到本地网路中。
甚至对于那些很少改变地址的伺服器来说,DHCP仍然被建议用来设定它们的地址。如果伺服器需要被重新分配地址(RFC2071)的时候,就可以在儘可能少的地方去做这些改动。对于一些设备,如路由器和防火墙,则不应使用DHCP。把TFTP或SSH伺服器放在同一台运行DHCP的机器上也是有用的,目的是为了集中管理。
DHCP也可用于直接为伺服器和桌面计算机分配地址,并且通过一个PPP代理,也可为拨号及宽频主机,以及住宅NAT网关和路由器分配地址。DHCP一般不适用于使用在无边际路由器和DNS伺服器上。
範围
它是TCP/IP协定簇中的一种,主要是用来给区域网路客户机分配动态的IP位址。缺点:DHCP存在较多的广播开销,对于用户量较多的城域网会造成网路运行效率下降和配置困难;另一方面,仍然无法解决用户自行配置IP位址的问题。
公有ip地址的动态分配主要通过PPPoE。
工作原理
分配方式
在DHCP的工作原理中,DHCP伺服器提供了三种IP分配方式:自动分配(Automatic allocation)、手动分配和动态分配(Dynamic Allocation)。
- 自动分配是当DHCP客户端第一次成功的从DHCP伺服器获取一个IP位址后,就永久的使用这个IP位址。
- 手动分配是由DHCP伺服器管理员专门指定的IP位址
- 动态分配是当客户端第一次从DHCP伺服器获取到IP位址后,并非永久使用该地址,每次使用完后,DHCP客户端就需要释放这个IP,供其他客户端使用。
第三种是最常见的使用形式。
租约过程
客户端从DHCP伺服器获得IP位址的过程叫做DHCP的租约过程。
IP位址的有效使用时间段称为租用期,租用期满之前,客户端必须向DHCP伺服器请求继续租用。伺服器接受请求后才能继续使用,否则无条件放弃。
默认情况下,路由器隔离广播包,不会将收到的广播包从一个子网传送到另一个子网。当DHCP伺服器和客户端不在同一个子网时,充当客户端默认网关的路由器将广播包传送到DHCP伺服器所在的子网,这一功能就称为DHCP中继(DHCP Relay)。
DHCP在工作过程中涉及到的报文种类及其作用如下:
1、DHCP DISCOVER:客户端开始DHCP过程的第一个报文,是请求IP位址和其它配置参数的广播报文。
2、DHCP OFFER:伺服器对DHCP DISCOVER报文的回响,是包含有效IP位址及配置的单播(或广播)报文。
3、DHCP REQUEST:客户端对DHCP OFFER报文的回响,表示接受相关配置。客户端续延IP位址租期时也会发出该报文。
4、DHCP DECLINE:当客户端发现伺服器分配的IP位址无法使用(如IP位址冲突时),将发出此报文,通知伺服器禁止使用该IP位址。
5、DHCP ACK :伺服器对客户端的DHCP REQUEST报文的确认回响报文。客户端收到此报文后,才真正获得了IP位址和相关的配置信息。
6、DHCP NAK:伺服器对客户端的DHCP REQUEST报文的拒绝回响报文。客户端收到此报文后,会重新开始新的DHCP过程。
7、DHCP RELEASE:客户端主动释放伺服器分配的IP位址。当伺服器收到此报文后,则回收该IP位址,并可以将其分配给其它的客户端。
8、DHCP INFORM:客户端获得IP位址后,传送此报文请求获取伺服器的其它一些网路配置信息,如DNS等。
DHCP伺服器向DHCP客户端出租的IP位址一般都有一个租借期限,期满后DHCP伺服器便会收回出租的IP位址。为了能继续使用原先的IP位址,DHCP客户端会向DHCP伺服器传送续租的请求。
续租的工作流程描述如下:
1、在使用租期过去50%时刻处, 客户端向伺服器传送单播DHCP REQUEST报文续延租期。
2、如果收到伺服器的DHCP ACK报文,则租期相应向前延长,续租成功。如果没有收到DHCP ACK报文,则客户端继续使用这个IP位址。在使用租期过去87.5%时刻处,向伺服器传送广播DHCP REQUEST报文续延租期。
3、如果收到伺服器的DHCP ACK报文,则租期相应向前延长,续租成功。如果没有收到DHCP ACK报文,则客户端继续使用这个IP位址。在使用租期到期时,客户端自动放弃使用这个IP位址,并开始新的DHCP过程。
套用
DHCP安装
1. 依次点击“开始→设定→控制台→添加/删除程式→添加/删除Windows组件”,打开相应的对话框。
2. 用滑鼠左键点击选中对话框的“组件”列表框中的“网路服务”一项,单击[详细信息]按钮,出现带有具体内容的对话框。
3. 在对话框“网路服务的子组件”列表框中勾选“动态主机配置协定(DHCP)”,单击[确定]按钮,根据萤幕提示放入Windows 2000安装光碟,複製所需要的程式。
4. 重新启动计算机后,在“开始→程式→管理工具”下就会出现“DHCP”一项,说明DHCP服务安装成功。
DHCP授权
出于对网路安全管理的考虑,并不是在Windows 2000 Server中安装了DHCP功能后就能直接使用,还必须进行授权操作,未经授权操作的伺服器无法提供DHCP服务。对DHCP伺服器授权操作的过程如下:
1. 依次点击“开始→程式→管理工具→DHCP”,打开DHCP控制台视窗。
2. 在控制台视窗中,用滑鼠左键点击选中伺服器名,然后单击右键,在快捷选单中选中“授权”,此时需要几分钟的等待时间。注意:如果系统长时间没有反应,可以按F5键或选择选单工具中的“操作”下的“刷新”进行萤幕刷新,或先关闭DHCP控制台,在伺服器名上用滑鼠右键点击。如果快捷选单中的“授权”已经变为“撤消授权”,则表示对DHCP伺服器授权成功。此时,最明显的标记是伺服器名前面红色向上的箭头变成了绿色向下的箭头。这样,这台被授权的DHCP伺服器就有分配IP的权利了。
添加IP
当DHCP伺服器被授权后,还需要对它设定IP位址範围。通过给DHCP伺服器设定IP位址範围后,当DHCP客户机在向DHCP伺服器申请IP位址时,DHCP伺服器就会从所设定的IP位址範围中选择一个还没有被使用的IP位址进行动态分配。添加IP位址範围的操作如下:
1. 点击“开始→程式→管理工具→DHCP”,打开DHCP控制台视窗。
2. 选中DHCP伺服器名,在伺服器名上点击滑鼠右键,在出现的快捷选单中选择“新建作用域”,在出现的视窗中单击[下一步]按钮,在出现的对话框中输入相关信息,单击[下一步]按钮
3. 在图1所示的视窗中,根据自己网路的实际情况,对各项进行设定,然后单击[下一步]按钮,出现如图2所示的视窗。
4. 在图2所示的视窗中,输入需要排除的IP位址範围。由于校园网路中有很多网路设备需要指定静态IP位址(即固定的IP位址),如伺服器、交换机、路由器等,此时必须把这些已经分配的IP位址从DHCP伺服器的IP位址範围中排除,否则会引起IP位址的冲突,导致网路故障。
5. 单击[下一步]按钮,在出现的“租约期限”视窗中可以设定IP位址租期的时间值。一般情况下,如果校园网路中的IP位址比较紧张的时候,可以把租期设定短一些,而IP位址比较宽鬆时,可以把租期设定长一些。设定完后,单击[下一步]按钮,出现“配置DHCP选项”视窗。
6. 在“配置DHCP选项”视窗中,如果选择“是,现在配置”,此时可以对DNS伺服器、默认网关、WINS伺服器地址等内容进行设定;如果选择“否,稍后配置这些选项”,可以在需要这些功能时再进行配置。此处,我们选择前者,单击[下一步]按钮。
7. 在出现的视窗中,常常输入网路中路由器的IP位址(即默认网关的IP位址)或是NAT伺服器(网路地址转换伺服器)的IP位址,如WinRoute、SyGate等。这样,客户机从DHCP伺服器那里得到的IP信息中就包含了默认网关的设定了,从而可以接入Internet。
8. 单击[下一步]按钮,在此对话框中设定有关客户机DNS域的名称,同时输入DNS伺服器的名称和IP位址。,然后单击[添加]按钮进行确认。单击[下一步]按钮,在出现的视窗中进行WINS伺服器的相关设定,设定完后单击[下一步]按钮。
9. 在出现的视窗中,选择“是,激活此作用域”后,单击[下一步]按钮,在出现的视窗中单击[完成]按钮,设定结束。此时,就可以在DHCP管理器中看到我们刚刚建好的作用域。
注意:如果您的校园网路是以工作组的形式存在的,可以在第6步的“配置DHCP选项”视窗中选择“否,稍后配置这些选项”,此时设定过程跳过第7、8步。如果您的校园网路是以域的形式存在的,建议您的网路配置顺序为:活动目录的建立→WINS的建立→DNS的建立→DHCP的建立,这样可以减少很多麻烦。
DHCP测试
经过上述设定,DHCP服务已经正式启动,我们需要在客户机上进行测试。只需把客户机的IP位址选项设为“自动获取IP位址”,随后重新启动客户机。在客户机的“运行”对话框中键入“Ipconfig/all”,即可看到客户机分配到的动态IP位址。
配置
DHCP伺服器的架设,在安装虚拟机的时候网卡选择桥接的就可以.
DHCP基于客户/伺服器模式。当DHCP客户端启动时,它会自动与DHCP伺服器通信,由DHCP伺服器为DHCP客户端提供自动分配IP位址的服务。
当然高级的DHCP,不光只是分配地址这幺简单,今天我们的课程只是架设一个普通的DHCP的伺服器, client端能获取到上网必须的网路配置信息
安装了DHCP服务软体的伺服器称为DHCP伺服器,而启用了DHCP功能的客户机称为DHCP客户端,DHCP伺服器是以地址租约的方式为DHCP客户端提供服务的,它有两种方式。
安装
在Windows Server 2003系统中安装DHCP服务组件的方法如下:
第1步,在“控制台”视窗中双击“添加或删除程式”图示,打开“添加或删除程式”视窗。单击“添加/删除Windows组件”按钮。
第2步,打开“Windows组件嚮导”对话框,在“组件”列表中双击“网路服务”选项。
第3步,打开“网路服务”对话框,在“网路服务 的子组件”列表中选中“动态主机配置协定(DHCP)”複选框。依次单击“确定”→“下一步”按钮。
第4步,系统开始安装和配置DHCP服务组件,完成安装后单击“完成”按钮。
伺服器
伺服器租用选择的成功与否,可以说在一定程度上直接影响着网站建设的成功与否。这不论是对大企业,还是中小企业建网站都是一样的。
但实际,很多中小企业在建设网站,并选择伺服器作为其信息化基础工具时,则出现一些不正确的做法:如为了节省资金,便随便租用或购买一台伺服器。结果由于伺服器性能低下导致信息系统经常出问题。最终不但没有帮助企业传播信息,提升品牌,反而因系统不稳定,给企业带来负面影响。
因此,拥有一款稳定、良好的伺服器无疑是企业最基本的选择。那幺,企业又该如何选择优秀的伺服器呢。
第一、资质是最基本的,一定要有齐全的IDC服务商资质。
第二、对于中小企业不建议租用一线城市机房的伺服器,原因很简单。像北京上海这种一线机房,都是寸土寸金,伺服器好不好先不说,但是光机房的成本就比二线、三线城市的要高得多。这费用当然要算到企业的头上。而且二线、三线城市的机房其实是一样的,但是它的成本要低得多。
第三、一定要考虑清楚需要什幺伺服器?比如说品牌、配置,或者说是需要伺服器租用、伺服器託管还是伺服器合租等等。这些都需要根据自身企业的需求来确定。如果自己不清楚,可以选择谘询IDC服务商,不放心的话可以在网上问相关的专业人士。
DHCP伺服器资料库
迁移
在DHCP伺服器迁移到Windows Server 2012 R2之前,DHCP伺服器需要进行部署评估,DHCP伺服器部署是什幺样子的。
首先,也可能是最简单的需要处理的问题是“我有多少DHCP伺服器?”大多数情况下,DHCP伺服器独立存在于大多数组织的网路中。DHCP伺服器只有通过Windows Server 2012中的IPAM功能才可以集中管理DHCP伺服器设定和範围。
许多组织使用2台DHCP伺服器处理单一範围内的职责,其中一台DHCP伺服器託管80%的IP位址,另一台DHCP伺服器託管20%。你需要查看目前使用的地址範围,找出它们是如何跨越现有的DHCP伺服器的。
你还需要确保记录範围级别选项和伺服器级别选项。这是DHCP伺服器迁移的一种方法,你需要记录所有的事情,否则出现错误时你必须从头开始重建。
DHCP伺服器从2003到2012 R2迁移
DHCP伺服器在确保记录了现有的DHCP伺服器配置之后,你可以开始将DHCP伺服器资料库从Windows Server 2003主机迁移到Windows server 2012 R2了。
DHCP伺服器迁移时的诀窍在于使用netsh而不是控制台。如果DHCP伺服器控制台试图在两个作业系统之间进行迁移,那幺你会进入迁移失败的困境。
DHCP伺服器从Windows Server 2003伺服器上输出时,DHCP伺服器需要创建一个名为c:\export的资料夹,
DHCP伺服器执行该命令将在c:\export资料夹中创建一个名为2k3dhcp-database的档案。
DHCP伺服器将这个档案複製到运行Windows Server 2012 R2的伺服器中,并作为新的DHCP伺服器。
然后你需要在这台伺服器上安装DHCP伺服器角色,并在活动目录中授权该DHCP伺服器。
至此,DHCP资料库已经从Windows Server 2003迁移到Windows Server 2012 R2。