1.检查并安装dhcp。
2.配置文件:/etc/dhcp/dhcpd.conf
第一次安装dhcp时,cat配置文件:
参考(不是复制)example文件,创建一个新的dhcp.conf:
#mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
3.租约数据库文件:/var/lib/dhcpd/dhcpd.leases
租约数据库文件用于保存一系列的租约声明,其中包含客户端的主机名、MAC 地址、分配到的IP地址,以及IP地址的有效期等相关信息。这个数据库文件是可编辑的ASCII 格式文本文件。
每当发生租约变化的时候,都会在文件结尾添加新的租约记录。
DHCP 刚安装好后租约数据库文件dhcpd.leases 是个空文件
4.配置案例与详解:
案例1:配置一个可以提供一个IP范围的DHCP服务器
参数详解:
第一行参数:subnet:
声明一般用来指定IP 作用域、定义为客户端分配的IP 地址池等等
10.5.5.0 netmask 255.255.255.224 是从dhcp服务器ifconfig命令的结果获得的
声明格式如下:
subnet 网络号 netmask 子网掩码 {
选项或参数
}
括号内参数:
(1)range 起始IP 地址结束IP 地址
作用:指定动态IP 地址范围
注意:可以在subnet(子网)声明中指定多个range,但多个range 所定义IP 范围不能重复
(2)option routers IP 地址
作用:为客户端指定默认网关
如:option routers 10.5.5.1;
(3)option domain-name
作用:为客户端指定默认的域
(4)option domain-name-servers IP 地址
作用:为客户端指定DNS 服务器地址
注意:(2)、(3)、(4)选项可以用在全局配置中,也可以用在局部配置中。
(5)default-lease-time number(数字)
default-lease-time 600;
作用:定义默认IP 租约时间,以秒为单位的租约时间。
(6)max-lease-time 7200; (数字)
作用:定义客户端IP租约时间的最大值,当客户端超过租约时间,却尚未更新IP 时,最长可以使用该IP 的时间;
5.配置文件写好以后,启动dhcpd服务:
# systemctl start dhcpd