返回列表 发帖

CentOS8_DHCP

实验中,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
图片1.png


查看指定软件在系统中安装的所有目录、文件列表:(截图有所省略了)
rpm -ql dhcp-server
图片2.png



修改配置文件:( /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


效果如下图就可以了:
图片3.png


运行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客户端:

图片4.png


图片5.png


图片6.png


图片7.png



Windows客户端的效果:
Ipconfig /release
Ipconfig /renew
Ipconfig /all
图片8.png
备注:物理地址就是MAC地址 00-0C-29-FC-16-56



查看IP分配情况:
cat /var/lib/dhcpd/dhcpd.leases |grep -v "^#"
图片9.png







######

根据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


效果如下图:
图片10.png



重启DHCP服务:
[root@centos8 ~]# systemctl restart dhcpd



Windows客户端的效果:
Ipconfig /release
Ipconfig /renew
Ipconfig /all
图片11.png


笺注: 在 /var/lib/dhcpd/dhcpd.leases 没有看到预留的IP地址。



相关文章:
CentOS6_DHCP
Windows2008r2_DHCP
Windows2012r2_DHCP

返回列表