前一篇深入学习了关于Linux的DHCP的基础知识和一些基础的应用,本文将详细介绍关于DHCP的相关高级配置.
DHCP的基础配置只适用于小型网络结构,用于公司规模较小,网络规模在几十台的计算机.那么面对大中型的网络时就要对DHCP服务器进行更加详细的规划和设计.我们先看看以下几个实际的问题:
DHCP的最佳位置应该放在什么地方?
搭建DHCP服务器要选择适当的接入位置,尽量使服务器连接网络核心设备,这样做可以提高DHCP服务器的响应时间. 客户机第一次获取IP地址时,发送消息使用广播的形式,会造成网络带宽的浪费,并且如果一段时间内,没有接受到DHCP服务器的回应,客户机会继续发送DHCP DISCOVER消息,进一步增大的网络的负担.
关于DHCP作用域的概念及规划?
管理员可以根据企业部门的不同,需求的不同,来按照企业实际的需求,设计作用域,并进行租约、网关及IP范围的划分.作用域是一段IP地址集合的作用范围.
跨路由网络DHCP服务器的规划?
大家都知道广播包是无法穿越路由器的,默认情况下,一个子网内的客户机是无法向其他子网的DHCP服务器发送请求的,但是如果为每个子网都搭建一台DHCP服务器,这显然会增加成本,其实网络中只需要建立一台DHCP服务器,管理员通过在连接多个子网的路由器上设置DHCP中继代理,就可使路由器能够转发DHCP消息,所有计算机能够通过该DHCP服务器获取TCP/IP信息.
下面通过几个简单的试验来说明DHCP的高级配置方式.
1. DHCP简单多作用域的配置
2. DHCP超级作用域的功能及其实现
3. DHCP中继代理的实现
4. DHCP的排错方式
5. DHCP常用字段汇总
(1)、DHCP简单多作用域的实现,先看下图的实验拓扑
对于多作用域的配置, 保证DHCP服务器能够侦听所有子网客户机的请求信息.本例的实现方式是:为DHCP服务器添加多块网卡,连接多个子网,并发布多个作用域的声明.即采用双网卡的方式实现两个作用域.
为DHCP的网卡配置IP地址,使用ifconfig命令,如图:
下面编辑dhcpd.conf配置文件
从配置文件中可以看出,设置了两个作用域,分别有各自的地址池.
做完以上配置后,退回到命令模式,输入:wq保存退出.然后重新启动一下DHCP服务,使用命令:service dhcpd restart
注意:如果配置文件设置的有问题,那么服务是无法启动的,当出错的时候,使用service dhcpd start 会有说明性的文字告诉错在哪里.
简单作用域已经配完了,我们测试一下吧:
到widows客户端获取一下IP地址,打开cmd,输入ipconfig /release释放以前的Ip地址,使用ipconfig /renew重新获取,获取成功后,使用ipconfig /all查看一下,见下图:
再在Linux客户端获取一下,下图是获取到的地址,注意:是从另外一个作用域获取的
(2)、下面来具体说一下DHCP超级作用域的实现过程,先了解一下什么是超级作用域
使用超级作用域,可以将多个作用域组合成单个管理实体,进行统一的管理操作.
使用超级作用域,DHCP服务器将具备如下功能:
1. 可以为单个物理网络上的客户端提供多个作用域的租约.
2. 支持DHCP和BOOTP中继代理,能够为远程DHCP客户端分配TCP/IP信息.
3. 用于当现有的网络地址有限, 需要向网络添加更多的计算机,最初的作用域无法满足要求,需要使用新的IP地址范围扩展地址空间
4. 客户端需要从原有作用域迁移到新作用域
超级作用域在dhcpd.conf文件中有固定的格式,下面就通过一个超级作用域的实验来具体讲述,先看一个简易拓扑
编辑dhcpd.conf配置文件,加入下面的信息
超级作用域的格式:
Shared-network 超级作用域名称{ #作用域的名称,用来标识超级作用域
【参数】 #该参数对所有子作用域有效,即全局生效可以不配
Subnet 子网编号 netmask 掩码 {
【参数】
【声明】
}} |