1济南铁道职业技术学院DHCP服务器配置济南铁道职业技术学院精品课程Linux网络操作系统2课题引入:国家网络工程师考试--相关试题某企业DHCP服务器配置需求济南铁道职业技术学院精品课程Linux网络操作系统3学习目标•1.DHCP的作用及优点(理解)•2.DHCP的工作原理(掌握)•3.DHCP的安装、配置和管理(掌握)•4.DHCP的部署(了解)济南铁道职业技术学院精品课程Linux网络操作系统41DHCP的作用及优点为网络中的计算机自动分配IP地址等相关TCP/IP参数:IP地址子网掩码缺省网关DNS服务器WINS服务器……济南铁道职业技术学院精品课程Linux网络操作系统5DHCP的优点人工配置自动配置必须在每一个客户机上手工输入IP地址可能输入错误的或非法的IP地址用了错误的IP地址可能导致网络问题计算机频繁地在不同子网间移动,也会加大对网络进行日常管理所需要的开销DHCP服务器为DHCP客户机自动提供所有必要的配置信息可以确保网络客户机使用正确的配置信息消除了网络问题的一个常见的来源DHCP还自动更新客户机配置信息,以反映网络结构的变化济南铁道职业技术学院精品课程Linux网络操作系统62.DHCP的工作原理2.1DHCP的运行机制2.2DHCP的工作过程2.3DHCP客户端IP地址的更新和释放济南铁道职业技术学院精品课程Linux网络操作系统72.1DHCP的运行机制IP地址1IP地址2IP地址3DHCP数据库IP地址2IP地址1DHCP客户机通过DHCP服务器动态配置IP地址DHCP服务器非DHCP客户机配置静态IP地址DHCP客户机通过DHCP服务器动态配置IP地址济南铁道职业技术学院精品课程Linux网络操作系统82.2DHCP的工作过程DHCP服务器DHCP客户机1IP租用请求3IP租用选择2IP租用提供4IP租用确认济南铁道职业技术学院精品课程Linux网络操作系统9IP租用请求和提供DHCPDISCOVERSourceIPAddress=0.0.0.0Dest.IPAddress=255.255.255.255HardwareAddress=08004....DHCPOFFERSourceIPAddress=192.168.1.66Dest.IPAddress=255.255.255.255OfferedIPAddress=192.168.1.101ClientHardwareAddress=08004...SubnetMask=255.255.255.0LengthofLease=8daysServerIdentifier=192.168.1.66DHCP客户机DHCP服务器济南铁道职业技术学院精品课程Linux网络操作系统10IP租用选择和确认DHCPREQUESTSourceIPAddress=0.0.0.0Dest.IPAddress=255.255.255.255RequestedIPAddress=192.168.1.101HardwareAddress=08004....ServerIdentifier=192.168.1.66DHCPACKSourceIPAddress=192.168.1.66Dest.IPAddress=255.255.255.255OfferedIPAddress=192.168.1.101ClientHardwareAddress=08004...SubnetMask=255.255.255.0LengthofLease=8daysServerIdentifier=192.168.1.66DHCPOption:Router=192.168.1.1DHCP客户机DHCP服务器济南铁道职业技术学院精品课程Linux网络操作系统112.3DHCP客户端IP地址的更新与释放•IP租用的更新•自动私有IP地址•IP租用的更新济南铁道职业技术学院精品课程Linux网络操作系统12IP租用的更新自动更新在线更新50%:向服务器发送DHCPREQUEST87.5%:向服务器发送DHCPREQUEST87.5%:广播发送DHCPDISCOVER客户机登录网络更新上次退出网络时的IP地址联系缺省网关使用APIPA(169.254.0.0)济南铁道职业技术学院精品课程Linux网络操作系统13自动私有IP地址(APIPA—AutomaticPrivateIPAddress)自动私有IP地址的起始范围是169.254.0.1~169.254.255.254。当DHCP客户端与DHCP服务器建立联系时,如果客户机等待1秒服务器没有回应,它会分别以2、4、8、16秒的时间间隔重新广播四次。如果第四次请求仍然没有接到服务器的响应,则客户端就会采用保留的自动私有IP地址暂时作为自已的IP地址,同时每隔五分钟还会继续尝试寻找DHCP服务器,以获得正确的IP地址。使用自动私有IP地址可以使得当DHCP服务器不可用时,DHCP客户端之间仍然可以利用自动私有IP地址进行通讯。济南铁道职业技术学院精品课程Linux网络操作系统14IP租用的更新DHCPREQUESTSourceIPAddress=192.168.1.101Dest.IPAddress=192.168.1.66RequestedIPAddress=192.168.1.101HardwareAddress=08004...ServerIdentifier=192.168.1.66DHCPACKSourceIPAddress=192.168.1.66Dest.IPAddress=192.168.1.101OfferedIPAddress=192.168.1.101ClientHardwareAddress=08004...SubnetMask=255.255.255.0LengthofLease=8daysServerIdentifier=192.168.1.66DHCPOption:Router=192.168.1.1DHCP客户机DHCP服务器济南铁道职业技术学院精品课程Linux网络操作系统15IP租用的更新手动更新释放:ipconfig/release更新:ipconfig/renew济南铁道职业技术学院精品课程Linux网络操作系统163DHCP的安装、配置和管理3.1DHCP的获取、安装与启动3.2DHCP服务器配置3.3DHCP客户端的配置济南铁道职业技术学院精品课程Linux网络操作系统173.1DHCP的获取、安装与启动dhcp-3.0pl1-23.i386.rpm服务器端软件包,在第二张光盘上。dhclient-3.0pl1-23.i386.rpm客户端软件包,在第一张光盘上。源代码包的下在网址是,文件名是dhcp-latest.tar.gz。获取DHCP济南铁道职业技术学院精品课程Linux网络操作系统18安装DHCP从RPM安装DHCP#rpm-ivhdhcp-3.0pl1-23.i386.rpm从源代码包安装DHCP1.解压缩源代码包。#tar-zxvfdhcp-3.0pl1.tar.gz2.配置编译脚本。#./configure3.编译源代码。#make4.安装DHCP。#makeinstall济南铁道职业技术学院精品课程Linux网络操作系统19启动DHCP济南铁道职业技术学院精品课程Linux网络操作系统203.2DHCP服务器配置•添加路由表•编辑配置文件•建立租约数据文件•配置启动脚本•测试DHCP济南铁道职业技术学院精品课程Linux网络操作系统21添加路由表在配置DHCP服务器前,为确保Windows的DHCP客户端能够使用服务器,先要把地址255.255.255.255加入到服务器的路由表里。因为在Linux系统中,255.255.255.255是作为本子网的广播地址来使用的。#routeadd-host255.255.255.255deveth0在/etc/hosts文件中为地址255.255.255.255设置主机名称。然后再把此主机名称加入到路由表里。济南铁道职业技术学院精品课程Linux网络操作系统22编辑配置文件DHCP的主要配置文件是dhcpd.conf,在/etc目录下。subnet192.168.1.0netmask255.255.255.0{default-lease-time600;max-lease-time7200;optionrouters192.168.1.1;optionsubnet-mask255.255.255.0;optiondomain-nameastronomy.org;optiondomain-name-servers192.168.1.1;range192.168.1.1192.168.1.100;range192.168.1.140192.168.1.200;}济南铁道职业技术学院精品课程Linux网络操作系统23编辑配置文件•分配静态IP地址•使用组声明•使用共享网络声明济南铁道职业技术学院精品课程Linux网络操作系统24分配静态IP地址hostcomputer{optionhost-name“computer.jnrp.cn;hardwareethernet00:00:A0:2E:9E:0A;fixed-address192.168.1.50;}注意:如果为Windows客户提供DHCP服务,建议不要用optionhost-name配置!!!济南铁道职业技术学院精品课程Linux网络操作系统25使用组声明group{default-lease-time600000;optionrouters192.168.1.1;optionsubnet-mask255.255.255.0;optiondomain-name“jnrp.cn;optiondomain-name-servers192.168.1.1;hostcomputer{optionhost-name“computer.jnrp.cn;hardwareethernet00:00:A0:2E:9E:0A;fixed-address192.168.1.50;}hostnetwork{default-lease-time30000optionhost-name“network.jnrp.cn;hardwareethernet00:00:A0:2E:9E:0F;fixed-address192.168.1.51;}}济南铁道职业技术学院精品课程Linux网络操作系统26使用共享网络声明shared-networkjnrp{default-lease-time600;max-lease-time7200;optiondomain-name“jnrp.cn“;optiondomain-name-servers192.168.1.1;subnet192.168.1.0netmask255.255.255.224{optionrouters192.168.1.1;range192.168.1.1192.168.1.31;}subnet192.168.1.32netmask255.255.255.224{optionrouters192.168.1.33;range192.168.1.33192.168.1.63;}}济南铁道职业技术学院精品课程Linux网络操作系统27建立租约数据文件租约数据文件是/var/state/dhcp/dhcpd.leases,初始为空。文件格式:leaseaddress{statement}济南铁道职业技术学院精品课程Linux网络操作系统28配置启动脚本启动和停止服务器可以用service命令:#servicedhcpdstart#servicedhcpdstop#servicedhcpdrestart检测DHCP服务是否启动成功:#pstree|grepdhc