《RHEL版项目DHCP服务器的搭建课件》由会员分享,可在线阅读,更多相关《RHEL版项目DHCP服务器的搭建课件(33页珍藏版)》请在金锄头文库上搜索。
1、项目8 DHCP服务器的搭建,【职业知识目标】 了解:IP地址的两种分配方法,自动分配IP地址的优点 熟悉:DHCP服务的工作过程,DHCP客户机更新租约的过程,DHCP服务器的常用维护技术 掌握:安装、配置DHCP服务器的方法步骤,配置DHCP客户机的方法步骤 【职业能力目标】 会安装DHCP服务软件包 会配置单一子网的DHCP服务器 会通过多作用域在一台DHCP服务器上,实现多个子网的DHCP服务。 会架设DHCP中继代理,实现跨网段的DHCP服务 会配置DHCP客户机并在其上测试DHCP服务器的配置情况,项目8 DHCP服务器的搭建,项目背景,8.1 项目知识准备,8.2.1 为何要使用
2、DHCP服务 DHCP(Dynamic Host Configuration Protocal)就是动态主机配置协议哈,可以自动配置主机的IP地址、子网掩码、网关及DNS等TCP/IP信息。所以DHCP可以有效地降低客户端IP地址配置的复杂度和网络的管理成本。如果路由器能够转发DHCP请求,只需要在一个子网中配置DHCP服务器就可以向其他子网提供TCP/IP配置的服务支持DHCP的应用环境,地址 冲突!,IP地址管理麻烦!,地址 资源 紧张!,DHCP服务器可以解决,8.1 项目知识准备,主要应用在以下两个应用环境 局域网中存在大量主机 局域网中存在比较多的移动办公设备。 DHCP称为动态主机
3、配置协议,用于为客户机分配: 网卡的IP地址、子网掩码 对应的网络地址、广播地址 缺省网关地址 首选和候选DNS服务器的地址,8.1 项目知识准备,8.2.2 DHCP的工作过程 1DHCP客户机首次登录网络,8.1 项目知识准备,DHCP discover(我需要IP地址),DHCP discover (我需要IP地址),DHCP discover (我需要IP地址),1.IP租用请求,2.IP租用提供,DHCP offer广播包(给你一个地址X),DHCP offer广播包(给你一个地址Y),DHCP offer广播包(给你一个地址Z),3.IP租用选择,DHCP request(我选择了
4、DHCP服务器1的地址X),DHCP request(我选择了DHCP服务器1的地址X),DHCP request(我选择了DHCP服务器1的地址X),DHCP ack广播包(X租给你),4.IP租用确认,1.IP租用请求 2.IP租用提供 3.IP租用选择 4.IP租用确认,8.1 项目知识准备,8.2.2 DHCP的工作过程 2DHCP客户机重新登录网络 DHCP客户机成功获得IP地址后每次重新登录网络时,就不需要再发送DHCP discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续
5、使用原来的IP地址,并回答一个DHCP ack确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。,8.1 项目知识准备,8.2.2 DHCP的工作过程 3更新IP地址租约 DHCP服务器向DHCP客户机出租的IP地址都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长其IP租约,则必须更新其IP租约。当D
6、HCP客户端的IP地址使用时间达到租期的50%时,它就会向DHCP服务器发送一个新的DHCP request,若DHCP服务器在接收到该信息后并没有可拒绝该请求的理由,就会回送一个DHCP ack信息,当DHCP客户端收到该应答信息后,就重新开始一个租用周期;若DHCP服务器一直没有应答,则在租期的87.5%时,客户机会与任何一个其他的DHCP服务器通信,并请求更新其配置信息。若客户机不能与所有的DHCP服务器取得联系,租期到期后,它会放弃当前的IP地址,并重新发送一个DHCP discover数据包开始上述的IP地址获得过程。,任务8-1 DHCP服务器的安装,1.获得DHCP软件包 RHE
7、L6.4自带DHCP安装软件包,相关文件共有3个: dhcp-4.1.1-34.P1.el6.i686.rpm DHCP主程序包,包括DHCP服务和中继代理程序,安装该软件包进行相应配置,即可以为客户机动态分配IP地址及其他TCP/IP信息。 dhclient-4.1.1-34.P1.el6.i686.rpm 客户端软件包(已安装) dhcp-common-4.1.1-34.P1.el6.i686.rpm DHCP服务器开发工具软件包,为DHCP开发提供库文件支持。 DHCP最新源代码软件包可访问http:/www.isc.org网站获得,8.2 项目实施,2.检查是否安装DHCP服务器 #
8、rpm qa dhcp 未安装主程序 3.安装DHCP服务器软件包 # rpm -ivh /mnt/Packages/dhcp-4.1.1-34.P1.el6.i686.rpm 4DHCP服务器的运行管理 (1)启动|重新启动|查询服务的启动状态|停止 # service dhcpd start|restart| status| stop (2)自动加载DHCP服务 # chkconfig -level 35 dhcpd on|off (3)检查dhcpd进程 # ps -ef | grep dhcpd (4)检查dhcpd运行的端口 # netstat -nutap | grep dhcpd
9、,任务8-1 DHCP服务器的安装,任务8-2 认识DHCP服务的配置文件,dhcp软件包的主要文件 主配置文件:/etc/dhcp/dhcpd.conf 当DHCP主程序包安装好后会自动生成主配置文件的范本文件/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample,而在/etc目录下会建立一个空白的dhcpd.conf主配置文件。 执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay 服务脚本:/etc/init.d/dhcpd、/etc/init.d/dhcrelay 执行参数配置:/etc/sysconfig/dhcpd DHCP
10、中继配置:/etc/sysconfig/dhcrelay 1DHCP的主配置文件/etc/dhcp/dhcpd.conf cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf,/etc/dhcp/dhcpd.conf通常包括三部分:参数、选项、声明,任务8-2 认识DHCP服务的配置文件,任务8-2 认识DHCP服务的配置文件,1.参数表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。,任务8-2 认识DHCP服务的配置文件,2. 选项用来配置DHCP的可选参数,以option关键字开头,任务8-
11、2 认识DHCP服务的配置文件,3. 声明用来描述网络布局;描述客户;提供客户的地址;或把一租参数应用到声明中。,#全局配置项 # 利用subnet定义DHCP作用域,一个网段应定义一个作用域 shared-network test subnet 子网1 netmask 子网掩码 option routers 默认网关地址; range dynamic-bootp low-address high-address; #指定可分配的IP地址池范围 其他可选设置 subnet 子网n netmask 子网掩码 option routers 默认网关地址; range dynamic-bootp l
12、ow-address high-address; 其他可选设置 Group #组配置项设置 host 主机名1 hardware ethernet 网卡物理地址; 对该主机的设置; ,任务8-2 认识DHCP服务的配置文件,配置实例为某局域网安装配置一台DHCP服务器,【例8-1】为学校其中一个机房架设一台DHCP服务器,其配置要求如下: (1)动态分配的IP地址的范围为10.10.1.2010.10.1.100,使用的子网掩码是255.255.255.0,默认网关地址为10.10.1.254。 (2)客户机使用的DNS服务器的IP地址为10.10.1.2,所在的网域名为dyzx.edu。 (
13、3)为其中的一台教师机保留10.10.1.64地址,DNS的IP地址为222.246.129.80。,任务8-3 配置单子网的DHCP服务,任务8-3 配置单子网的DHCP服务,步骤1:配置DHCP自身的IP地址等网络参数安装DHCP服务器软件包 步骤2:修改DHCP服务器的主配置文件/etc/dhcp/dhcpd.conf启动DHCP服务。,rootdyzx # vi /etc/dhcp/dhcpd.conf ddns-update-style interim; ignore client-updates; subnet 10.10.1.0 netmask 255.255.255.0 opt
14、ion routers 10.10.1.254; option subnet-mask 255.255.255.0; option domain-name dyzx.edu; option domain-name-servers 10.10.1.2; range dynamic-bootp 10.10.1.20 10.10.1.100; default-lease-time 21600; max-lease-time 43200; host teacher hardware ethernet 12:34:56:78:AB:CD; fixed-address 10.10.1.64; option
15、 domain-name-servers 222.246.129.80; rootdyzx # service dhcpd configtest rootldyzx# service dhcpd start,步骤3:Linux用户客户端测试:有两种方式进行 方法1: 修改Linux客户端的网卡配置文件 # vim /etc/sysconfig/network-cripts/ifcfg-eth0 将BOOTPROTO=none修改为BOOTPROTO=dhcp,启用客户端DHCP功能。 重新启动网卡 # ifdown eth0;ifup eth0 方法2: 使用dhclient命令则重新发送广播
16、申请IP地址: # dhclient -d eth0 两种方法都使用ifconfig命令来查看动态分配的结果信息 # ifconfig eth0 步骤4:使用cat命令查看DHCP服务器租约文件dhcpd.leases,了解租用情况。 rootdyzx # cat /var/lib/dhcpd/dhcpd.leases,任务8-3 配置单子网的DHCP服务,Windows用户客户端 在物理机将IP地址设置为自动获得 打开“运行”输入“cmd” 释放IP地址:ipconfig /release 重新申请IP地址:ipconfig /renew 执行:ipconfig /all 此时若能看到所分配到的IP地址、默认网关和DNS服务器地址,则说明DHCP服务器工作正常,配置成功。 注意: linux的DHCP是从IP地址池后面开始获取的,从高位开始分配的IP地址 在服务器端看下日志: cat /var/log/messa