实验中,DHCP服务器的IP地址为172.16.8.1/16
分配的IP地址范围为172.16.8.100至172.16.8.200
分配的DNS地址为202.96.128.86和121.8.98.120
分配域名为 zhuohua.store
分配的网关为172.16.8.208
分配的广播地址为172.16.255.255
默认的租约时间为600秒
最大租约时间为7200秒
使用YUM安装:
[root@centos8 ~]# yum -y install dhcp-server
查看指定软件的详细信息:(截图有所省略了)
rpm -qi dhcp-server
查看指定软件在系统中安装的所有目录、文件列表:(截图有所省略了)
rpm -ql dhcp-server
修改配置文件:( /etc/dhcp/dhcpd.conf )
cat >/etc/dhcp/dhcpd.conf<< EOF
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.8.100 172.16.8.200;
option domain-name-servers 202.96.128.86,121.8.98.120;
option domain-name "zhuohua.store";
option routers 172.16.8.208;
option broadcast-address 172.16.255.255;
default-lease-time 600;
max-lease-time 7200;
}
EOF
效果如下图就可以了:
运行DHCP服务:
[root@centos8 ~]# systemctl start dhcpd
[root@centos8 ~]# systemctl enable dhcpd
插入防火墙规则:( UDP 67和68 )
备注:(--permanent永久生效,没有此参数服务器重启后失效)
firewall-cmd --zone=public --add-port={67/udp,68/udp} --permanent
使规则生效:
firewall-cmd --reload
查看所有打开的防火墙端口:(虽然看不见TCP 22端口,但默认是可以访问的)
[root@centos8 ~]# firewall-cmd --zone=public --list-ports
67/udp 68/udp
Windows客户端:
Windows客户端的效果:
Ipconfig /release
Ipconfig /renew
Ipconfig /all
备注:物理地址就是MAC地址 00-0C-29-FC-16-56
查看IP分配情况:
cat /var/lib/dhcpd/dhcpd.leases |grep -v "^#"
######
根据MAC地址,预留IP地址:
假设客户端的MAC地址为 00-0C-29-FC-16-56 ,为其保留IP地址172.16.2.68/16
注意MAC地址的形式的改变和添加的位置。
cat >>/etc/dhcp/dhcpd.conf<< EOF
host print1 {
hardware ethernet 00:0C:29:FC:16:56;
fixed-address 172.16.2.68;
}
EOF
效果如下图:
重启DHCP服务:
[root@centos8 ~]# systemctl restart dhcpd
Windows客户端的效果:
Ipconfig /release
Ipconfig /renew
Ipconfig /all
笺注: 在 /var/lib/dhcpd/dhcpd.leases 没有看到预留的IP地址。
相关文章:
CentOS6_DHCP
Windows2008r2_DHCP
Windows2012r2_DHCP |