资源描述
请您按击鼠标,编辑标题文的格式。,请您按击鼠标,编辑大纲正文格式。,第二个大纲级,第三个大纲级,第四个大纲级,第五个大纲级,第六个大纲级,第七个大纲级,第八个大纲级,第九个大纲级,学习情境8 配置dhcp服务器,DHCP,服务概述,DHCP,服务的简介,DHCP,服务工作原理,DHCP,服务的简介,DHCP,基于客户,/,服务器模式。当,DHCP,客户端启动,时,它会自动与,DHCP,服务器通信,由,DHCP,服务器为,DHCP,客户端提供自动分配,IP,地址的服务。安装了,DHCP,服务软件的服务器称为,DHCP,服务器,而启用了,DHCP,功能的客户机称为,DHCP,客户端。,DHCP,服务器是以地址租约的方式为,DHCP,客户端,提供服务的,它有以下两种方式。,1,限定租期,2,永久租用,DHCP,服务工作原理,1,向,DHCP,服务器索取新的,IP,地址,(,1,),DHCPDISCOVER,(,DHCP,发现),(,2,),DHCPOFFER,(,DHCP,提供),(,3,),DHCPREQUEST,(,DHCP,请求),(,4,),DHCPACK,(,DHCP,确认),DHCP,服务工作原理,2,更新,IP,地址租约, 当,DHCP,客户端的,IP,地址使用时间达到租期的一半时,它就会向,DHCP,服务器发送一个新的,DHCPREQUEST,。若服务器在接收到该信息后并没有可拒绝该请求的理由,就会送一个,DHCPACK,信息。当,DHCP,客户端收到该应答信息后,就重新开始一个租用周期。, 当进行,IP,地址的续租过程中出现以下两种特例中的任意一种时,需要另外处理。,DHCP,客户端重新启动时,IP,地址的租期超过一半但续约失败时,DHCP,服务的安装,Red Hat Enterprise Linux,安装程序默认没有安装,DHCP,服务,使用下面的命令可以检查系统是否已经安装了,DHCP,服务或查看已经安装了何种版本。,rpm -q dhcp,如果系统还没有安装,DHCP,服务。如果现在需要安装,,可将,Red Hat Enterprise Linux 5,的第,3,张安装盘放入光驱,,加载光驱后在光盘的,Server,目录下找到,DHCP,服务的,RPM,安装包文件,dhcp-3.0.5-3.el5.i386.rpm,,然后使用下面的命,令安装,DHCP,服务。,rpm -ivh /mnt/Server/dhcp-3.0.5-3.el5.i386.rpm,DHCP,服务的配置,配置文件的格式,设置,IP,作用域,设置客户端的,IP,选项,设置租约期限,保留特定的,IP,地址,分配多网段的,IP,地址,配置文件的格式,DHCP,配置文件,dhcpd.conf,的格式如下:,选项,/,参数,#,这些选项,/,参数全局有效,声明,选项,/,参数,#,这些选项,/,参数局部有效,声明,功能,shared-network,名称,定义超级作用域,subnet,网络号,netmask,子网掩码,定义作用域(或,IP,子网),range,起始,IP,地址 终止,IP,地址,定义作用域(或,IP,子网)范围,host,主机名,定义保留地址,group,定义一组参数,dhcpd.conf,文件中常用的声明及功能,配置文件的格式,dhcpd.conf,文件中常用的参数及功能,参数,功能,ddns-update-style,类型,定义所支持的,DNS,动态更新类型(必选),allow/ignore client-updates,允许,/,忽略客户机更新,DNS,记录,default-lease-time,数字,指定默认的租约期限,max-lease-time,数字,指定最大租约期限,hardware,硬件类型,MAC,地址,指定网卡接口类型和,MAC,地址,server-name,主机名,通知,DHCP,客户机服务器的主机名,fixed-address IP,地址,分配给客户端一个固定的,IP,地址,配置文件的格式,dhcpd.conf,文件中常用的选项及功能,选项,功能,subnet-mask,子网掩码,为客户端指定子网掩码,domain-name “,域名”,为客户端指定,DNS,域名,domain-name-servers IP,地址,为客户端指定,DNS,服务器的,IP,地址,host-name “,主机名”,为客户端指定主机名,routers IP,地址,为客户端指定默认网关,broadcast-address,广播地址,为客户端指定广播地址,netbios-name-servers IP,地址,为客户端指定,WINS,服务器的,IP,地址,netbios-node-type,节点类型,为客户端指定节点类型,ntp-server IP,地址,为客户端指定网络时间服务器的,IP,地址,nis-servers IP,地址,为客户端指定,NIS,域服务器的地址,nis-domain “,名称”,为客户端指定所属的,NIS,域的名称,time-offset,偏移差,为客户端指定与格林尼治时间的偏移差,配置文件的格式,DHCP,服务的配置文件,dhcpd.conf,的内容如下:,ddns-update-style interim;,ignore client-updates;,subnet 192.168.16.0 netmask 255.255.255.0 ,range 192.168.16.11 192.168.16.100;,option routers 192.168.16.1;,option subnet-mask 255.255.255.0;,option domain-name ;,option domain-name-servers 192.168.16.2,61.144.56.100;,option broadcast-address 192.168.16.255;,default-lease-time 86400;,max-lease-time 172800;,host pc1 ,hardware ethernet 00:a0:cc:cf:9c:14;,fixed-address 192.168.16.20;,host pc2 ,hardware ethernet 04:20:c1:f8:37:11;,fixed-address 192.168.16.30;,设置,IP,作用域,IP,作用域是一个,IP,子网中所有可分配的,IP,地址的连续范围。在,DHCP,服务器内必须设置一个,IP,作用域。当,DHCP,客户端向,DHCP,服务,器请求,IP,地址时,,DHCP,服务器就可以从该作用域内选择一个尚未分,配的,IP,地址,并将其分配给该,DHCP,客户端。,在,dhcpd.conf,文件中,可用,subnet,语句来声明一个,IP,作用域。,subnet,语句的格式如下:,subnet,子网,ID netmask,子网掩码,range,起始,IP,地址 结束,IP,地址;,#,指定可分配给客户端的,IP,地址范围,IP,参数;,#,定义客户端的,IP,参数,如子网掩码、默认网关等,设置客户端的,IP,选项,除了给,DHCP,客户端指定,IP,地址外,还可以利用,DHCP,服务器来设置客户端的工作环境。例如,可,以设置其子网掩码、,DNS,服务器的地址和默认网,关等。当,DHCP,客户端向,DHCP,服务器索取,IP,地址,或更新租约时,,DHCP,服务器就会自动为,DHCP,客,户端设置这些,IP,选项。,在配置文件,dhcpd.conf,中,设置,DHCP,客户端,IP,选项的语句的基本格式为:,option,选项代码 设置内容,;,设置租约期限,租约期限是在,DHCP,服务器上指定的时间长度,,在这个时间范围内,DHCP,客户端可以临时使用从,DHCP,服务器租借到的,IP,地址。,在,dhcpd.conf,文件中,有下面两个与租约期限有,关的设置。,1,默认的租约期限,default-lease-time,2,最大租约期限,max-lease-time,保留特定的,IP,地址,可以保留特定的,IP,地址给指定的,DHCP,客户端使用,也就是说,当,这个客户端每次向,DHCP,服务器索取,IP,地址或更新租约时,,DHCP,服务,器都会给该客户端分配相同的,IP,地址。,要保留特定的,IP,地址给指定的,DHCP,客户端使用,可先用,arp,命令查,出该客户端网卡的,MAC,地址;然后在,/etc/dhcpd.conf,文件中,加入如,下格式的,host,语句。,host,主机名,hardware ethernet,网卡的,MAC,地址,;,#,指定,DHCP,客户端网卡的,MAC,地址,fixed-address IP,地址,;,#,指定为该,DHCP,客户端分配的,IP,地址,IP,参数,;,#,指定默认网关等其他,IP,参数,分配多网段的,IP,地址,如果在一个规模比较大的物理网络中存在多个,IP,子网,而多个,IP,子网的主机都需,要,DHCP,服务器来提供地址配置信息,那么可以采用的一种方法是:在每一个,IP,子网,中都安装一台,DHCP,服务器,让它们分别为各个子网分配,IP,地址。但是,从节约成本,的角度出发,一般情况下都不这样做,而是采用在一个子网中安装,DHCP,服务器并让,它来为多个子网分配,IP,地址的方法。那么如何才能使该,DHCP,服务器向多个网段提供,动态,IP,分配服务呢?这时可以考虑使用,DHCP,中继代理功能。,DHCP,中继代理,(,dhcrelay,)允许将无,DHCP,服务器的子网内的,DHCP,客户请求转发给其他子网内的,一个或多个,DHCP,服务器。,分配多网段的,IP,地址,1,在,DHCP,服务器上设置超级作用域,修改,DHCP,服务器(,192.168.16.177,)上的,dhcpd.conf,文件,加入如下格式,的,shared-network,语句。,shared-network,名称,subnet,子网,1,的网络,ID netmask,子网掩码,subnet,子网,2,的网络,ID netmask,子网掩码,2,设置,DHCP,中继代理,# Command line options here,INTERFACES= eth1 eth2,DHCPSERVERS=192.168.16.177,启动和停止,DHCP,服务,1,启动,DHCP,服务,/etc/init.d/dhcpd start,2,停止,DHCP,服务,/etc/init.d/dhcpd stop,3,重新启动,DHCP,服务,/etc/init.d/dhcpd restart,4,设置自动启动,DHCP,服务,如果需要让,DHCP,服务随系统启动而自动加载,可以执行“,ntsysv”,命,令 启动服务配置程序,找到“,dhcpd”,服务,在其前面加上“*”星号,然后,选择“确定”即可,,启动和停止,DHCP,服务,5.5 DHCP,客户端的配置,Linux,中,DHCP,客户端的配置,Windows 2000/XP/2003,中,DHCP,客户端的配置,Linux,中,DHCP,客户端的配置, 直接编辑文件,/etc/sysconfig/network-scripts/ifcfg-eth0,,找到语句“,BOOTPROTO=none”,,将其改为“,BOOTPROTO=dhcp”,即可。, 重新启动网卡,ifdown eth0; ifup eth0,或,ifconfig eth0 down; ifconfig eth0 up,Windows 2000/XP/2003,中,DHCP,客户端的配置, 鼠标右键单击桌面上的“网上邻居”图标,然后从弹出的快捷菜单中选择“属性”命令,则系统会打开“网络连接”窗口。, 鼠标右键单击“本地连接”图标,从弹出的快捷菜单中选择“属性”命令,则系统会打开“本地连接 属性”对话框 。,Windows 2000/XP/2003,中,DHCP,客户端的配置, 选中“,Internet,协议(,TCP/IP,)”复选框,然后单击“属性”按钮,系统会打开“,Internet,协议(,TCP/IP,)属性”对话框 。, 选中“自动获得,IP,地址”单选按钮和“自动获得,DNS,服务器地址”单选按钮,然后单击“确定”按钮即可完成,Windows XP,下的,DHCP,客户端的配置。,Windows 2000/XP/2003,中,DHCP,客户端的配置,此外,在,Windows XP,下,,DHCP,客户端,还可以利用,ipconfig/renew,命令来更新,IP,地,址租约,或者利用,ipconfig/release,命令自行,将,IP,地址释放掉。,练习题,【,练习,1】,架设一台,DHCP,服务器,并按照下面的要求进行配置。,(,1,)为子网,192.168.1.0/24,建立一个,IP,作用域,并将在,192.168.1.20192.168.1.100,范围之内的,IP,地址动态分配给客户机。,(,2,)假设子网中的,DNS,服务器地址为,192.168.1.2,,,IP,路由器地址为,192.168.1.1,,所在的网域名为,,将这些参数指定给客户机使用。,(,3,)为某台主机保留,192.168.1.50,这个,IP,地址。,【,练习,2】,配置一个,DHCP,客户机,试测试,DHCP,服务器的功能。,
展开阅读全文