1. 什么是DHCP
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
2. 为什么使用DHCP
为大量客户机自动分配地址,手动设置的IP冲突,提供集中管理,减轻管理和维护成本、提高网络配置效率
3. DHCP的服务有哪些?
- 为网络中计算机自动分配TCP/IP的协议
- DHCP提供的TCP/IP配置: ip地址,子网掩码, 网关
4. DHCP三种机制分配IP地址
(1) 自动分配方式
DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器租用到IP地址,就可以永久使用该地址。
(2) 动态分配方式
DHCP服务器给主机指定一个有时间限制的IP地址, 时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
(3) 手工分配方式
客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。
注意
三种地址分配方式中, 只有动态分配方式可以重复使用客户端不再需要的地址
5. DHCP的搭建
(1)下载dhcp
(2)dhcp的配置文件
dhcp的配置文件通过命令rpm -qc dhcp-server
查看
配置文件都放在/etc/dhcp
目录下,主配置文件为dhcpd.conf
打开主配置文件 /etc/dhcp/dhcpd.conf
,根据提示信息复制/usr/share/doc/dhcpd.conf.example
模板文件到主配置文件/etc/dhcp/dhcpd.conf
中,再进行修改
cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
编辑主配置文件/etc/dhcp/dhcpd.conf
(3)重启dhcp服务,并查看dhcp的状态
(4)测试效果
- 查看测试主机的ip地址
-
删除主机中原有的网络连接
-
添加动态ip地址实验结果显示服务机分配的动态ip在ip地址池的范围之内
nmcli connection add type ethernet ifname enp1s0 ipv4.method auto