步骤一:源码下载和安装
源码下载地址:git clone https://github.com/isc-projects/dhcp.git
执行./configure & make; make install
mkdir -p /usr/local/var/db
touch /usr/local/var/db/dhcpd.leases
mkdir -p /usr/local/var/run
touch /usr/local/var/run/dhcpd.pid
步骤二:dhcpd.conf简单配置
default-lease-time 600;
max-lease-time 7200;
subnet 172.16.128.0 netmask 255.255.255.0 {
range 172.16.128.110 172.16.128.120;
}
配置的子网需要和服务器上网口监听的地址同网段。
步骤三:给ens33添加监听地址
ip addr add 172.16.128.10/24 dev ens33
步骤四:启动dhcpd和dhclient
dhclient -d ens37请求分配地址
得到地址如下:
过程:
DHCPDISCOVER on ens37 to 255.255.255.255 port 67 interval 5
DHCPOFFER of 172.16.128.110 from 192.168.100.21
DHCPREQUEST for 172.16.128.110 on ens37 to 255.255.255.255 port 67
DHCPACK of 172.16.128.110 from 192.168.100.21
bound to 172.16.128.110 -- renewal in 261 seconds.
Lease文件