《网络寻址服务DHCP服务祥讲.ppt》由会员分享,可在线阅读,更多相关《网络寻址服务DHCP服务祥讲.ppt(47页珍藏版)》请在金锄头文库上搜索。
1、 郑重声明:本资料来自武汉软件工程职业学院优秀教师本资料来自武汉软件工程职业学院优秀教师唐能立唐能立,未经,未经本人同意不得转载本人同意不得转载第第6 6讲讲 DHCPDHCP服务服务 企业需求企业需求企业构建一台DHCP服务器来解决IP地址动态分配的问题,要求能够分配IP地址以及其它网络属性信息;能够对DHCP服务器做属性设置;能够备份和还原DHCP数据库信息;能够整理DHCP数据库信息等。客户端能够成功从服务器租到合适IP地址。本讲任务本讲任务创建以创建以DHCPDHCP服务器为企业的计算机提供服务器为企业的计算机提供IPIP地址。地址。需要同时分配网关、需要同时分配网关、DNSDNS给客
2、户端。给客户端。为某些计算机固定分配为某些计算机固定分配IPIP地址。地址。拓扑图拓扑图10.1.14.61DHCP服务器服务器10.1.14.125DNS服务器服务器DHCP客客户端户端DHCP客客户端户端10.1.14.65非非DHCP客客户端户端DHCP基本原理1 1 动态地址与静态地址动态地址与静态地址由系统管理员在每一台计算机上手工设置的固定的IP地址称为静态IP地址。 计算机在开机时自动获得的IP地址,称为动态地址。这台计算机被称为DHCP客户端(DHCP Client)。而负责给DHCP客户端分配IP地址的计算机称为DHCP服务器 1 1 动态地址与静态地址动态地址与静态地址使用
3、动态IP地址优点:l大大提高了IP地址的利用率。 l动态IP地址方案可以减少管理员的工作量是显而易见的 2 BOOTP2 BOOTP引导程序协议引导程序协议DHCP是对BOOTP的扩展 BOOTP是静态配置IP地址和IP参数的,不可能充分利用IP地址和大幅度减少配置的工作量 3 DHCP3 DHCP动态主机配置协议动态主机配置协议DHCP是对BOOTP的扩充 DHCP允许有三种类型的地址分配。l第一,和BOOTP类似,DHCP允许手工配置,管理员可为特定的某个计算机配置特定的地址。l第二,管理员可为第一次连接到网络的计算机分配一个固定的地址,该计算机以后就使用该地址。l第三,DHCP允许完全动
4、态配置,服务器可使计算机在一段时间内“租用”一个地址,租用时间到期时释放地址。 4 DHCP4 DHCP的工作过程的工作过程4 DHCP4 DHCP的工作过程的工作过程DHCP客户机启动时,客户机在当前的子网中广播客户机启动时,客户机在当前的子网中广播DHCPDISCOVER报文向报文向DHCP服务器申请一个服务器申请一个IP地址。地址。DHCP服务器收到服务器收到DHCPDISCOVER报文后,它将从针报文后,它将从针对那台主机的地址区间中为它提供一个尚未被分配出去的对那台主机的地址区间中为它提供一个尚未被分配出去的IP地址,并把提供的地址,并把提供的IP地址暂时标记为不可用。服务器以地址暂
5、时标记为不可用。服务器以DHCPOFFER报文送回给主机。如果网络里包含有不止一报文送回给主机。如果网络里包含有不止一个的个的DHCP服务器,则客户机可能收到好几个服务器,则客户机可能收到好几个DHCPOFFER报文,客户机通常只承认第一个报文,客户机通常只承认第一个DHCPOFFER。客户端收到客户端收到DHCPOFFER后,向服务器发送一个含有有关后,向服务器发送一个含有有关DHCP服务器提供的服务器提供的IP地址的地址的DHCPREQUEST报文。如报文。如果客户端没有收到果客户端没有收到DHCPOFFER报文并且还记得以前的网报文并且还记得以前的网络配置,此时使用以前的网络配置(如果该
6、配置仍然在有络配置,此时使用以前的网络配置(如果该配置仍然在有效期限内)。效期限内)。DHCP服务器向客户机发回一个含有原先被发出的服务器向客户机发回一个含有原先被发出的IP地址地址及其分配方案的一个应答报文及其分配方案的一个应答报文(DHCPACK)。4 DHCP4 DHCP的工作过程的工作过程客户端接受到包含了配置参数的客户端接受到包含了配置参数的DHCPACK报文,利用报文,利用ARP检查检查网络上是否有相同的网络上是否有相同的IP地址。如果检查通过,则客户机接受这个地址。如果检查通过,则客户机接受这个IP地址及其参数,如果发现有问题,客户机向服务器发送地址及其参数,如果发现有问题,客户
7、机向服务器发送DHCPDECLINE信息,并重新开始新的配置过程。服务器收到信息,并重新开始新的配置过程。服务器收到DHCPDECLINE信息,将该地址标为不可用。信息,将该地址标为不可用。DHCP服务器将服务器将IP地址分配给地址分配给DHCP客户后,有租用时间的限制,客户后,有租用时间的限制,DHCP客户必须在该次租用过期前对它进行更新。客户机在客户必须在该次租用过期前对它进行更新。客户机在50%租借时间过去以后,每隔一段时间就开始请求租借时间过去以后,每隔一段时间就开始请求DHCP服务器更新当服务器更新当前租借,如果前租借,如果DHCP服务器应答则租用延期。如果服务器应答则租用延期。如果
8、DHCP服务器始服务器始终没有应答,在有效租借期的终没有应答,在有效租借期的87.5%,客户应该与任何一个其他,客户应该与任何一个其他的的DHCP服务器通信,并请求更新它的配置信息。如果客户机不能服务器通信,并请求更新它的配置信息。如果客户机不能和所有的和所有的DHCP服务器取得联系,租借时间到后,它必须放弃当前服务器取得联系,租借时间到后,它必须放弃当前的的IP地址并重新发送一个地址并重新发送一个DHCPDISCOVER报文开始上述的报文开始上述的IP地址获得过程。地址获得过程。客户端可以主动向服务器发出客户端可以主动向服务器发出DHCPRELEASE报文,将当前的报文,将当前的IP地址释放
9、地址释放 5 DHCP5 DHCP局限及其扩展功能局限及其扩展功能DHCP服务器除了能动态提供IP地址外,还能同时提供WINS、DNS主机名、域名等附加信息,完善IP地址参数的配置 由于客户机每次获得的IP地址不是固定的(当然现在的DHCP已经可以针对某一计算机分配固定的IP地址),如果想利用某主机对外提供网络服务(例如:Web服务、DNS服务)等,动态的IP地址是不可行的 。DHCP服务器配置步骤1 1安装安装DHCPDHCP服务器服务器2 DHCP2 DHCP服务器的授权服务器的授权Windows server 2003域中的所有DHCP服务器必须被授权才能提供DHCP服务;只有Enter
10、prise Admins组内的成员才有权执行授权操作;已被授权的DHCP服务器的IP地址记录在域控制器内的Active Directory数据库中;不是域成员的DHCP服务器(独立服务器)无法被授权。2 DHCP2 DHCP服务器的配置服务器的配置p 建立建立IPIP作用域作用域设定作用域名称设定作用域名称配置配置IP地址范围和子网掩码地址范围和子网掩码子网掩码可以通过“长度”指定,也可以通过“子网掩码”处指定。添加排除地址添加排除地址如果在作用域内有些IP地址是被非DHCP客户端所使用,将这些IP地址排除。设置租期设置租期DHCP服务器选项的配置服务器选项的配置DHCP服务器选项的配置服务器
11、选项的配置激活作用域激活作用域DHCP服务器管理1 DHCP1 DHCP服务器停止与启动服务器停止与启动2 2作用域的配置作用域的配置DHCP服务器除了可以服务器除了可以分配分配IP地址,还可以分地址,还可以分配网关地址、配网关地址、DNS服务服务器地址、器地址、WINS地址等地址等2 2 作用域的配置作用域的配置1常规选项卡的配置常规选项卡的配置2 2 作用域的配置作用域的配置2DNS选项卡的配置选项卡的配置为了使得通过为了使得通过DHCP服务器获服务器获得得IP地址的计算机的域名能够地址的计算机的域名能够从从DNS查询到,可以配置查询到,可以配置DHCP自动在自动在DNS服务器上刷服务器上
12、刷新记录新记录2 2 作用域的配置作用域的配置3高级选项卡的配置高级选项卡的配置3 3 修改作用域地址池修改作用域地址池4 4 建立保留建立保留如果你的主机做为服务器为其他用户提供网络服务(例如:Web服务、DNS服务、Ftp服务),这时IP地址最好能够固定。我们可以把它们的IP地址设为静态IP而不用动态IP,此外我们也可以让DHCP服务器为它分配固定的IP地址。 4 4 建立保留建立保留DHCP客户端的配置1 Windows2000/XP/20031 Windows2000/XP/2003客户端的配置客户端的配置2 Windows982 Windows98客户端的配置客户端的配置执行执行wi
13、nipcfg命令命令 3 3 Linux Linux客户端的设置客户端的设置第一种是使用linuxconf命令,选择要配置的DHCP客户网络设备,把IP地址设为DHCP方式。重新启动启动系统 第二种是手工修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,把BOOTPROTO=“none”改为:BOOTPROTO=“dhcp”,再执行命令ifup。 企业疑难问题解析问题问题如果如果DHCPDHCP服务器和服务器和DHCPDHCP客户端不在同一个客户端不在同一个网段,客户端如何租用服务器地址?网段,客户端如何租用服务器地址?l由于DHCP信息以广播为主,可
14、是路由器不会将广播信息传递到不同网段,所以解决办法为:在每个网段内都安装DHCP服务器。您所选择的IP路由器必须符合RFC1542的TCP/IP标准规格,以便将DHCP信息转发到其它网段。如果您的IP路由器也不符合RFC1542规范,那么您可将一台Windows Server 2003配置成DHCP Relay Agent,因为中继代理也具备将DHCP信息转发到其它网段的功能。见拓扑图问题问题拓扑图拓扑图DHCP客户端BDHCP服务器DHCP中继代理DHCP客户端A1234系统管理员在配置完成系统管理员在配置完成DHCPDHCP服务器,如何备份服务器,如何备份DHCPDHCP数据库,以便服务器
15、出现问题及时修复?数据库,以便服务器出现问题及时修复?l手工备份:右击DHCP服务器,选择“备份”,将DHCP数据库文件备份到下列文件夹下。下一次自动备份时会将手工备份的信息覆盖。 %systemroot%system32dhcpbackup 问题问题l自动备份:DHCP服务器会每隔60分钟自动将DHCP数据库文件备份到%systemroot%system32dhcpbackup文件夹下,如果要修改间隔时间,修改注册表BackupInterval键值,路径如下: HEKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDHCPServerParame
16、ters问题问题DHCPDHCP数据库发生损坏,系统管理员如何修复数数据库发生损坏,系统管理员如何修复数据库?据库?l自动还原:DHCP服务如果检查到数据库已损坏,它会自动将%systemroot%system32dhcpbackup 文件夹内容还原。l手工还原:通过右击“DHCP服务器”选择“还原”。问题问题当当DHCPDHCP服务器使用一段时间后,会造成数据服务器使用一段时间后,会造成数据库内信息分布凌乱,降低数据库效率,如何库内信息分布凌乱,降低数据库效率,如何提高数据库效率?提高数据库效率?l在线重整: 服务器自动执行,效率低。l脱机重整: 手工执行,效率高,命令如下:1. cd %systemroot% stop dhcpserver3.Jetpack dhcp.mdb start dhcpserver 小结小结DHCPDHCP服务器的作用。服务器的作用。DHCPDHCP服务器管理中的细节:服务器管理中的细节:IPIP地址范围、地址范围、掩码、租约期限、排除地址、路由器等。掩码、租约期限、排除地址、路由器等。DHCPDHCP服务器的常见故障。服务器的常见故障。