先从理论开始。什么是DHCP呢,简单来说DHCP是一种局域网协议,当我们搭建好DHCP服务器后,它可以自动分发IP地址和网关给客户 机 。当某个企业需要给几百台机器配置IP地址,DHCP协议就可以出色完成这个任务。
我们以最简单的案例开始
.案例一、 需求技术部有60台计算机,各计算机的IP地址要求如下。
(1) DHCP服务器和DNS服务器的地址都是192.168.10.1/24,有效IP地址段为 192.168.10.1~192.168.10.254,子网掩码是255.255.255.0网关为192.168.10.254。
(2)192.168.10.1~192.168.10.30网段地址是服务器的固定地址。
(3)客户端可以使用的地址段为192.168.10.31~192.168.10.200,但192.168.10.105、192.168.10.107为保留地址。
(4)客户机模拟所有的其他客户端,采用自动获取方式配置IP等地址信息。
1.这里我们准备两台虚拟机就可以,一台做服务器,一台做客户机·。
2.开始配置服务器,右击打开终端。进入管理员模式(命令为su root),先安装DHCP服务器的软件包(虚拟机要联网),用 yum install dhcp -y 命令安装(-y 表示接下来系统弹出是请求都默认是yes)dhcp-4.2.5-83.el7.centos.1.x86_64 这个软件包一定要有。里面有默认的配置文件。
然后用vim /etc/dhcp/dhcpd.conf命令进入默认的主配置文件,进入后如图,完成操作后退出。
3.用cp命令复制样例文件到主配置文件。是否覆盖后面输入yes回车确定
我们再次进入主配置文件,发现比之前多了许多样例文件。
找到我们这个案例需要配置地方
4.接下来开始配置,我们需要用到客户机的两个信息建议先找好,每个人都是不一样的
我们回到服务器虚拟机,按如下图所示配置,我已经做好标注。
5. 然后重新启动dhcp服务
systemctl restart dhcpd:重新启动dhcp服务
systemctl enable dhcpd:以后开机自启
6.关闭本地DHCP服务和配置DHCP服务器IP
回到我们的服务机,配置服务器IP
现在我们已经完成DHCP服务器的搭建,用客户机测试一下。
服务器搭建成功。虽然只是一个简单案例,但是我们能学到很多。谁学数学不是从1+1=2学起呢
常见问题
1.用 vim /etc/dhcp/dhcpd.conf 命令打开后里面没有任何内容。
答:这个是因为系统找不到你存放DHCP软件包的位置,默认你创建了一个新的vim文本。建议DHCP软件包就安装在用户文件夹里或者在存放DHCP软件包的文件夹下执行命令
2. 用 systemctl restart dhcpdchoq重启DHCP服务器提示错误。
答:1.要保证服务器虚拟机网络是连接成功的 2.配置dhcp主文件时代码不规范和出现错误(多数是这个原因)
其他问题欢迎私信,制作不易,帮忙点个赞



