《DHCP服务器搭建与应用》由会员分享,可在线阅读,更多相关《DHCP服务器搭建与应用(51页珍藏版)》请在金锄头文库上搜索。
1、第 2 章,DHCP服务器搭建与应用,第2章 DHCP服务器搭建与应用,教学目标与要求。对于一个大型网络,可能存在百甚至更多的计算机和网络设备,如何为它们快捷地分配IP地址,并且提高管理维护的效率,使用DHCP可以来实现。DHCP是“动态主机配置协议”(DynamicHostConfigurationProtoc01)的简写。DHCP技术是通过某网络内一台服务器提供相应的网络配置服务来实现的,可以为网络终端设备提供临时的IP地址、默认网关、DNS服务器等网络配置,本章将详细介绍DHCP服务器的安装、配置和使用。通过本章的学习,读者应该掌握以下内容: 掌握理解DHCP协议工作过程; 熟练掌握安装
2、和配置DHCP服务器; 理解并能应用配置DHCP服务器案例 能配置和测试DHCP服务器教学重点与难点。DHCP的工作原理及安装配置;配置DHCP实例及实施过程。,2. 1 DHCP协议,2.1.1 DHCP概述 2.1.2 DHCP的工作过程 DHCP分为两个部分:一个是服务器端,另一个是客户端。 提供三种IP分配方式: 自动分配(Automatic Allocation)、 动态分配(DynamicAllocation) 手动分配。,2. 1 DHCP协议,3. 客户端从DHCP服务器上获得IP地址的整个过程分为以下六个步骤: 寻找DHCP服务器,如图2.1(a) 分配IP地址,如图2.1(
3、b)所示 接受IP地址,如图2.1(c)所示。 IP地址分配确认,如图2.1(d)所示。 重新登录(c、d) 更新租约(租约过半或重启),2. 2 安装DHCP服务器,2.2.1 DHCP服务器所需软件 DHCP服务器所需要的软件包以及它们的用途。 dhcp-3.0.5-7.el5.i386,这是DHCP主程序包,包括DHCP服务器和中继代理程序,安装该软件包,进行相应配置,即可为客户动态分配IP地址及其他TCP/IP信息。 dhcp-devel-3.0.5-7.el5.i386,这是DHCP服务器开发工具软件包,为DHCP开发提供库文件支持。 dhcpv6-0.10-33.el5.i386,
4、这是DHCP的Ipv6扩展工具,使DHCP服务器能够支持Ipv6的最新功能。 dhcpv6_client-0.10-33.el5.i386,这是DHCP客户端Ipv6软件包,帮助客户获取动态IP地址。,2. 2 安装DHCP服务器,2.2.2 安装DHCP服务器 检查系统是否已经安装了DHCP服务:安装DHCP服务(有两种方式:一是命令方式:rpm ivh dhcp-3.0.5-7.el5.i386.rpm,二是直接点击安装方式),我们选择第二种方式进行安装,具体操作如下: 加载光驱,2. 2 安装DHCP服务器,2安装软件包3安装测试,2.3 DHCP一般服务器的配置,基本的DHCP服务器配
5、置的3个步骤如下: 编辑主配置文件dhcpd.conf,指定IP作用域。指定分配一个或多个IP地址范围。 建立租约数据库文件 重新加载配置文件或重新启动dhcpd服务,使配置生效,(如下图),2.3 DHCP一般服务器的配置,2.3.1 主配置文件dhcpd.conf dhcpd.conf文件的组成部分 dhcpd.conf文件主要由以下3部分组成。 参数(parameters) 声明(declarations) 选项(option) 文件操作 1. dhcpd.conf文件的格式如下: # 全局配置 参数或选项; /全局生效 # 局部配置 声明 参数或选项 /局部生效 ,2.3 DHCP一般
6、服务器的配置,2. 使用cp命令把该文件复制到/etc/目录下,然后重命名为dhcpd.conf 3. 使用vi查看dhcpd.conf文件 rootzhou # vi /etc/dhcpd.conf,2.3 DHCP一般服务器的配置,2.3 DHCP一般服务器的配置,2.3.2 常用参数介绍 Parameters 参数,2.3 DHCP一般服务器的配置,【例2.1】定义所支持的DNS动态更新类型: ddns-update-style(none | interim | ad-hoc) 【例2.2】忽略客户端更新 ignore client-updates 【例2.3】定义网络接口类型及硬件地址
7、。hardware 类型 硬件地址如:hardware Ethernet 12:34:56:78:AB:CD;注意,该选项仅用于host申明中 【例2.4】定义DHCP客户端指定的IP地址 fixed-address IP地址如:fixed-address 192.168.1.100; 注意,该选项仅用于host申明中,2.3 DHCP一般服务器的配置,2.3.3 常用声明介绍 声明 选项或参数;,2.3 DHCP一般服务器的配置,【例2.5】subnet 网络号 netmask 子网掩码 作用:定义作用域,即指定子网 如:subnet 192.168.1.0 netmask 255.255.
8、255.0 【例2.6】range 起始IP地址 结束IP地址 作用:指定动态IP地址范围 如:range dynamic-bootp 192.168.1.10 192.168.1.50; 【例2.7】host 主机名 作用:用于定义保留地址。 如:host pc1 ,2.3 DHCP一般服务器的配置,2.3.4 常用选项介绍以option开头 Option 参数【例2.8】option routers IP地址 作用:为客户端指定默认网关 如:option routers 192.168.1.1; 【例2.9】option subnet-mask 子网掩码 作用:设置客户机的子网掩码。 如:
9、option subnet-mask 255.255.255.0; 【例2.10】option domain-name-servers IP地址 作用:为客户端指定DNS服务器的地址 如:option domain-name-servers 192.168.1.2;,2.3 DHCP一般服务器的配置,2.3.5 租约期限数据库文件1、Linux的DHCP服务器安装后,会自动创建该文件:/var/lib/dhcpd/dhcpd.leases 2、还没有配置dhcpd.conf时,该文件为空 使用cat命令查看租约数据库文件,2.3 DHCP一般服务器的配置,2.3.6 DHCP配置实例1 【例2
10、.11】某单位销售部有80台计算机所使用的IP地址段为192.168.1.1-192.168.1.254,子网掩码为255.255.255.0,网关为192.168.1.1,192.168.1.2-192.168.1.30给各服务器使用,客户端仅可以使用192.168.1.100-192.168.1.200,剩余IP地址保留。 通过使用vi编辑器编辑/etc/dhcpd.conf文件,修改相应部份,如下所示;(先将模板文件/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample拷贝到 /etc/dhcpd.conf)rootzhou # gedit /etc/dh
11、cpd.conf,2.3 DHCP一般服务器的配置,2.3 DHCP一般服务器的配置,2设置完配置后,保存退出,并重新启动dhcpd服务。3验证测试 执行ipconfig命令,2.3 DHCP一般服务器的配置,2.3.7 启动/停止DHCP服务要启动/停止DHCP服务可以通过/etc/rc.d/init.d/dhcpd进行操作,也可以使用service命令。 1启动DHCP服务2停止DHCP服务3重新启动DHCP服务,2.3 DHCP一般服务器的配置,4设置自动启动DHCP服务。,2.3 DHCP一般服务器的配置,2.3.8 绑定IP地址 这个过程配置需要用到host声明和hardware、f
12、ixed-addres参数。请参考前面【例2.3】、【例2.4】和【例2.7】 2.3.9 DHCP配置实例 【例2.12】某职业技术学院有办公计算机200台,准备采用192.168.1.0/24网段给学院使用,由于手动配置工作量较大,所以管理员准备使用一台Linux系统搭建DHCP服务器。其中: 路由器IP地址为192.168.1.1, DNS服务器IP地址为192.168.1.2, DHCP服务器为192.168.1.3, 所有办公用机使用192.168.1.30-192.168.1.254, 子网掩码均为255.255.255.0。 但是,校长所使用的IP地址为固定IP 192.168.
13、1.88,教学秘书所使用的IP地址为固定IP192.168.1.99,党委书记所使用的IP地址为固定IP 192.168.1.66。,2.3 DHCP一般服务器的配置,分析 具体实现步骤 1设置服务器的静态IP地址。 2编辑主配置文件dhcpd.confrootzhou # vi /etc/dhcpd.conf,2.3 DHCP一般服务器的配置,66;,2.3 DHCP一般服务器的配置,3重新启动服务器4验证测试 客户机自动得到IP客户机绑定得到IP,2.4 DHCP高级服务器的配置,2.4.1 DHCP规划 1小型网络DHCP服务器 (1)DHCP服务器硬件设备选择 (2)计算机IP获取方式
14、规划,2.4 DHCP高级服务器的配置,2大型网络DHCP服务器 (1)DHCP服务器位置 (2)DHCP服务器的作用域设置,2.4 DHCP高级服务器的配置,3跨路由网络DHCP服务器 (1)存在DHCP服务器 (2)路由器中继代理设置 ip helper-address 目标DHCP服务器IP地址480/20规则,2.4 DHCP高级服务器的配置,2.4.2 DHCP多作用域设置 使用超级作用域,DHCP服务器能够具备以下功能: DHCP服务器可以为单个物理网络上的客户端提供多个作用域租约。 支持DHCP和BOOTP中继代理,能够为远程DHCP客户端分配TCP/IP信息。可以根据网络部署需
15、求,选择使用超级作用域。 现有网络IP地址有限,而且需要向网络添加更多的计算机;最初的作用域无法满足要求,需要使用新的IP地址范围扩展地址空间。 客户端需要从原有作用域迁移到新作用域;当前网络对IP地址进行重新规划,使客户端变更使用的地址,使用新作用域声明的IP地址; DHCP超级作用域在dhcpd.conf文件中有固定的格式如下: shared-network 超级作用域名称 #作用域名称,标示超级作用域参数 #该参数对所有子作用域有效,可以不配置Subnet 子网编号 netmask 掩码 参数参数 ,2.4 DHCP高级服务器的配置,2.4.3 DHCP配置实例(图2.10 )使用双网卡
16、实现 1网卡配置IP地址配置dhcpd.conf文件3. 测试,2.4 DHCP高级服务器的配置,2.4.4 DHCP配置实例使用超级作用域实现 【例2.13】某公司随着企业业务的不断壮大,单位原来内部建立的DHCP服务器,网络规划采用单作用域的结构,采用的192.168.1.0/24网段的IP地址,已不能再满足需求,在原来的200台电脑的基础上又增加了200台计算机,这时需要添加可用IP地址。,2.4 DHCP高级服务器的配置,具体实现如下: 1确定服务器DHCP的IP2配置dhcpd.conf文件,2.4 DHCP高级服务器的配置,3重新启动DHCP后4使用cat命令查看系统日志,2.4 DHCP高级服务器的配置,2.4.5 DHCP 中继代理 启动dhcrelay的方式为将DHCP请求中继到的指定的DHCP服务器,格式如下所示。 Dhcrelay DHCP 服务器地址 #开启所有网络接口的DHCP中继功能转发#到指定DHCP服务器 或 Dhcrelay i 网卡 DHCP服务器地址 #开启指定网络接口的DHCP中继功能,