DHCP
(一)DHCP概述
动态主机配置协议 DHCP ( Dynamic HostConfiguration Protocol )
由Internet工作任务小组设计开发专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议
功能:给网络内的客户机自动分配IP地址
(二)DHCP协议和端口
DHCP使用的传输协议是 UDP 协议
DHCP使用的端口为:67 和 68 端口
- 67号端口用于客户端发送请求消息给服务端
- 68号端口用于服务端响应消息给客户端
(三)DHCP的用处
- 减少管理员的工作量
- 避免输入错误的可能
- 避免IP地址冲突
- 当更改IP地址段时,不需要重新配置每个用户的IP地址
- 提高了IP地址的利用率
- 方便客户端的配置
(四)DHCP工作原理
- 客户端通过广播发送DHCP Discover 报文寻找服务端
- 服务端通过广播发送DHCP Offer 报文提供从地址池中挑选的可用IP地址
- 客户端接收第一个DHCP Offer 报文提取改IP地址,然后通过广播发送DHCP Request 报文告知服务端使用该IP
- 服务端通过广播发送DHCP ACK 报文告知客户端该IP合法可用,提供租约信息
(五)实验操作
(1)初始化系统
setenforce 0
systemctl disable --now firewalld
vim /etc/selinux/config
(2)安装DHCP
yum install -y dhcp
(3)复制 dhcpd.conf.example 到dhcpd.conf
cd /usr/share/doc/dhcp-4.2.5/ #进入目标dhcp文件目录
cp dhcpd.conf.example /etc/dhcp/dhcpd.conf #复制模版文件
(4)修改dhcpd.conf文件
(5)重启dhcpd服务
systemctl restart dhcpd
netstat -naup
(6)设置另一台主机网络连接
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network