DHCP服务
- Dynamic Host Configuration Protocol,动态主机配置协议
DHCP服务的协议和端口
- UDP协议,C/S模式,
- DHCP server:67/udp,
- DHCPv4 client :68/udp,
- DHCPv6 client:546/udp
DHCP工作原理
类似于投简历找工作 到达租期的一半重新续约,达到7/8时再去续约
-
DHCP通讯过程基于广播实现
-
DHCP服务器打开67端口并进行监听
-
客户端监听UDP的68端口,在网卡启动前发送广播请求
-
DHCP广播机制存在跨路由问题
-
DHCP使用中继代理机制,硬件路由器和三层交换机接口要配置agent,
-
可以替客户端将DHCP请求单播到DHCP服务器,从而实现跨网段
DHCP八种报文
DHCP DISCOVER:客户端到服务器
DHCP OFFER :服务器到客户端
DHCP REQUEST:客户端到服务器
DHCP ACK :服务器到客户端
DHCP NAK:服务器到客户端,通知用户无法分配合适的IP地址
DHCP DECLINE :客户端到服务器,指示地址已被使用
DHCP RELEASE:客户端到服务器,放弃网络地址和取消剩余的租约时间
DHCP INFORM:客户端到服务器, 客户端如果需要从DHCP服务器端获取更为详细的配置信息,则
发送Inform报文向服务器进行请求,极少用到
DCHP常用架构
- 两台服务器做主备
- 地址池二八分配
关闭或隔离本网中已有DHCP服务器
- 实现DHCP服务前,先将网络已有DHCP服务,
- 如:vmware中的DHCP关闭,访止冲突
DHCP服务器实现
- dchp可以通过多个软件实现
- 这里我们使用系统自带的
- dhcp(CentOS 7 之前版本)
- dhcp-server(CentOS 8 中的包名)
- DHCP搭建三步走
- 安装DHCP服务器软件
- 按需修改配置文件
- 启动并设为开机启动
安装DHCP服务器软件
- 在CentOS 8中进行安装
-
检查DHCP服务是否已安装
rpm -q dchp-server 未安装软件包 dchp-server
-
查看DHCP安装包信息
yum info dhcp-server
yum info dhcp-server BaseOS 1.0 kB/s | 3.9 kB 00:03 AppStream 52 kB/s | 4.3 kB 00:00 EPEL 52 kB/s | 4.7 kB 00:00 extras 19 kB/s | 1.5 kB 00:00 centosplus 17 kB/s | 1.5 kB 00:00 可安装的软件包 名称 : dhcp-server 时期 : 12 版本 : 4.3.6 发布 : 41.el8 架构 : x86_64 大小 : 530 k 源 : dhcp-4.3.6-41.el8.src.rpm 仓库 : BaseOS 概况 : Provides the ISC DHCP server URL : http://isc.or