1.开着防火墙 ,安装服务 yum install dhcp 防火墙添加dhcp服务
systemctl enable dhcpd
vim /etc/dhcp/dhcp.conf
vim /usr/share/doc/dhcp-4.2.5/dhcp.conf.example #模板
2.编写地址池
vim /etc/dhcp/dhcp.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.30 192.168.100.60; #地址池的范围
option domain-name-servers 192.168.100.1; #域名服务的地址
option domain-name "han.com"; #域名
option routers 192.168.100.1; #网关
option broadcast-address 192.168.100.255; #广播地址
default-lease-time 3600; #租约时间
max-lease-time 7200; #最大租约时间
}
host han1 { #根据mac地址绑定IP
hardware ethernet 00:0c:29:8A:35:5B; #用“:”分隔
fixed-address 192.168.100.88;
}
可以根据mac地址分配固定的IP地址,IP地址可以不是地址池范围内的,
重启服务
3.注意事项( 客户端IP地址改为auto自动获取 关闭VM的dhcp)
4.dhcp中继
再添加一块网卡,
nmcli connection modify eno33554984 ipv4.method manual ipv4.addresses "10.10.10.1/8 10.10.10.1" ipv4.dns 10.10.10.1 connection.autoconnect yes
在配置文件再添加另一个网段地址池
vim /etc/dhcp/dhcp.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.30 192.168.100.60; #地址池的范围
option domain-name-servers 192.168.100.1; #域名服务的地址
option domain-name "han.com"; #域名
option routers 192.168.100.1; #网关
option broadcast-address 192.168.100.255; #广播地址
default-lease-time 3600; #租约时间
max-lease-time 7200; #最大租约时间
}
vim /etc/dhcp/dhcp.conf
subnet 10.0.0.0 netmask 255.0.0.0 {
range 10.10.10.30 10.10.10.60; #地址池的范围
option domain-name-servers 10.10.10.1; #域名服务的地址
option domain-name "han.com"; #域名
option routers 10.10.10.1; #网关
option broadcast-address 10.10.10.255; #广播地址
default-lease-time 3600; #租约时间
max-lease-time 7200; #最大租约时间
}
重启服务
systemctl restart dhcpd.service
清除dhcp的缓存
vim /var/lib/dhcpd/dhcpd.leases
rm -f /etc/lib/dhcpd/*