动使用CP命令把该文件复制到/etc/目录下,然后重命名为dhcpd.conf,再根据实际的需要进行修改即可.
打开dhcpd.conf,看看具体的全局和局部配置
使用vi /etc/dhcpd.conf
当一行内容结束时,以“;”结束,大括号所在的行除外
对于常用的参数的介绍将在后续的笔记中详细描述
(4)、租约数据库文件
该数据库是一个可编辑的ASCII的格式的文本文件,当DHCP被安装好时,租约数据库并不存在.然而,它在启动时却需要这个数据库.所有我们需要手工建立一个空白的文件vi /var/lib/dhcpd/dhcpd.leases即可,当服务器正常运行后,就可以用cat查看到该数据库中的内容了,主要是一些租约声明和相关信息.
(5)、下面我们通过一个小的实验来编辑DHCP的配置文件,使客户端可自动获取
实验背景:技术部有20台计算机,所使用的IP地址段为192.168.0.1-192.168.0.254,子网掩码为255.255.255.0,网关为192.168.0.1,192.168.0.2-192.168.0.30保留给服务器用,客户端仅可以使用192.168.0.128-192.168.0.254,剩余IP备用.
使用vi /etc/dhcpd.conf 编辑配置文件,修改相应的字段,如下所示:
对上述文件的内容说明如下:
Ddns-update-style none 设置动态DNS的更新方式为none
Igore client-updates 忽略客户端更新
设置IP的作用域为192.168.0.0
Option routers 设置默认网关为192.168.0.1
Option subnets 设置子网掩码为255.255.255.0
Range dynamic-bootp 设置地址池的范围从192.168.0.128到192.168.0.254
Default-lease-time 设置默认的地址租约的时间
Max-lease-time 设置客户端最大地址租约时间
其他的信息不需要修改,保持默认
重新启动DHCP服务
或者使用:/etc/rc.d/init.d/dhcpd restart也可以
设置开机自动加载DHCP服务,使用checkconfig命令自动加载dhcpd服务,如下
当然也可以使用命令ntsysv,利用文本图形界面对dhcpd自动加载进行配置,如图
下面我们到客户端验证一下配置的效果(注意:DHCP客户端获取IP地址是从最大的IP地址开始获取的,我们可以看到获取的IP地址是192.168.0.254,这个跟widows正好相反了)
编辑客户端的网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
或者在RHEL4中直接使用图形界面,输入命令netconfig,回车,更改地址配置的方式为自动获取
重新启动一下网卡服务
查看获取到的IP地址信息如下:
我们先看看windows客户端获取的IP
再看看Linux获取的IP
(6)、下面进行Linux初级配置的一项:编辑DHCP的配置文件,实现客户端的地址保留,即在DHCP中的IP地址固定分配给某客户端使用,例如:服务器需要使用固定的IP地址就可以通过IP地址的保留来实现,下面做详细的介绍:
需要用到:
Host 主机名 用于定义保留地址
Hardware 类型 硬件地址 定义网络接口类型及硬件地址
Fixed-address IP地址 定义DHCP客户端指定的IP地址,该项只能用于host申明中
假如我们给服务器配置一个保留地址192.168.0.188,可以编辑主配置文件dhcpd.conf加入下图的内容
再次重新启动一下dhcpd服务
到客户端上查看一下,是否获取为192.168.0.188
好了,关于LinuxDHCP服务的基础配置就全部学习完了,在后续的文章中将陆续介绍一些DHCP服务的高级配置:
Ø DHCP的多作用域的配置
Ø DHCP的超级作用域的配置
Ø DHCP中继代理的配置
Ø DHCP的排错思路 |