预览加载中,请您耐心等待几秒...
1/2
2/2
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
mf}if、l‘IIizl{i”¨
髓■F曩
UNIX系统下的DHCP服务器配置
张俊兰祝昌宇西华大学计算机与数理学院陈朴西华大学机械工程与自动化学院
一
、引言如果窖,.I端收到网络I二多台I)HCP服务器的响应,通常会
fF一个使用/PCP/IP协议的网络中,Interneth的每台计算接受最先抵达的那个DHCPoffer,肝H会网络发送一个DHCP
七}L郜必须H军少干I一个IP地址,也是相不重复的一个IP地址,requesti播封包,告诉所有I)HCPll~.务器它将指定接受哪一台服
才能与其他计算机迕接通信。ISP为什么能够给用分配一个1P务器提供的IP地址。
地址呢?这是为有DlⅢ1CP(DyrmmicIIostC0nrigurati0n同时,客户端迩会向【州络发送·个ARP埘包,盘询【州络卜
Prolocol,动怠i:机配罱l办改)服务器的存任,这种网络服务l仃利面有没有其它机器使用该Ip地址,如果发现废IP已经破I用,客
丁对校l元I络l}Jn,J客户机It地址进行仃效管理,而需要一个一户端则会送出个I)HCPDECLINE封包给DHCP服务器,手}i绝
个手动指定IP地址。接受其DllCtoffer,并新发送DttCPdiscover信息。
本史以Freel~SI)4.10为例来介Unix巾DIJCPt~务器的置。收刮Dl1CPREQUEST的服务器,播1)HCPACK从呵租用,
二DHCP工作原理简介客户机随后完成TCP/IP的初始化,实现绑定的窖户机即_几f在
DIlCP结构J分为两个分:D}ICP客J’,端和D¨CP服务网络上使用TCP/IP协议进行通信。
器。I)}1CP技术的设汁H的就足动念、灵活地使用IP地址,降低客户机的IP地址租用时间剩下50%时,向得到租用的DHCP
FCP/IP网络管的复杂性。DllCP服务器负责窖厂1机IP地址服务器发送DI{CPREQUEST,准备刷新它的手H用。如果该服务
的集·卜管理手l1分配,IP地址数据库存放任Hf量务器上,客户机向器仍在_L作,它发送带有新租用时间的DlICPACK;否则客厂l机
I)HCP毗务器巾请和租用IP地址,I)HCP服务器可以动态地勾客将继续使用该I})地址。当租用时问剩下l5%R-I‘,客户机将向所仃
户机自动分^IP地址,也以人工或自动方式为特定客户机分眦DHCP服务器广播D}iCPREQUESF,仟何DIJCP服务器可以通
水久IP地址。客厂1端的1)HCP软件会搜索网络中的I)HCP服务过D儿CPACK~I新租用或I_)ttCPNACK强制客厂1机重新初始化。
器,外申请从1)HCPHIi务器中获得IP地址。DfICP客户机任到期后停Il:使用陵IP地址,基卜TCP/IP的通
I)IICP服务器的核心技术足动念分配IP地址。DHCP动态佶也将停止。
分配网络J的It地址的工作过程分为_二个步骤:寻找Server、三、DHCP服务器配置实例
Server提供I}J柑用地址、接受IP租约。1.DHCP服务器的工作条件
1.寻找Server所有基于wtr~dows平台的计算机部是利用广播的方式水联
当DttCP客户端第一次登录网络的时候,也就足=客户发现系DllCP服务器的,为了使DllCP服务器能为以Windows为平
本机I没行仃何1t数槲瞪定,它会向网络发出一个I)HCPdis-台的卡机服务,必须要在FreeBSD服务器的内核选项加J二一条
cover封包。⋯为客户端还不知道自褐r哪·个网络,所以封包选项:
的米源地址会为0.0.0.0,『『it3的地地址则为255.255.255.255,pseudo-devicebpf#Berkeleypacketfilter
然后Ilf附卜Dt[CPdi~over的信息,向网络进行多次广橘。以期这个选项为FreeBSD服务器加l_r伯克利数据包过滤器,使
得臼JDHCP服务器的响应。得FreeBSD服务器可以接受刮Windows客端汁算机所发川的
2.scrver提供IP租用地址IP地址请求。
I)HCP服务器监听剑窖端发出的DHCPdiscover广播2.安装I)HCP的源代码包
.它会从那砦还没仃租出的地址范围内,选择最前由的空置IP,从【斓站http://www.isc.org/sw/dlrap/上Il『以下载刮
连同其它Tel’/IP没定,响应给窖,’端个1)HCPoffer封乜。该DIICPItE务器最新版本的源代码包,如dhcp-3.0.Ircl3.tar.gz。
封包所包含内容如表。首先将它解压缩
#tarzxfdhcp一3.0.1rcl3.tar.gz
代码意
——然后编泽源代码,安装D¨CP服务器
()1SubnelMask(于掩码)#cddhcp-