一,DHCP工作原理
- DHCP动态主机配置协议
- 作用:作为服务端负责集中给客户端分配各种网络地址参数 (主要包括ip地址,子网掩码 广播地址 默认网关地址 DNS服务器地址)专门用于TCP/IP网络中的计算机自动分配TCP/IP参数的协议DHCP 采用udp协议作为创输协议,主机服务端口67 ,DHCP服务器端口68
DHCP优点 - 减少管理员的工作量
- 避免输入错误的可能
- 避免IP地址冲突
- 当更改IP地址段时,不需要重新配置每个用户的IP地址
- 提高了IP 地址的利用率
- 方便客户端的配置
工作原理
第一步:
客户端在网络中搜索服务器。客户端通过广播发送DHCP Discover报文寻找服务器端
第二步
服务器向客户端响应服务。服务器端通过广播发送DHCP offer报文向客户端提供IP地址等网络信息,从IP地址池中挑选一个尚未分配的IP地址分配给客户端
第三步
客户端向服务器发出服务请求。如果有多台DHCP服务器向该客户端发来DHCP-offer报文,客户端只接受第一个收到DHCP-offer报文并提取IP地址,然后客户端通过广播发送DHCP Request 报文告知服务器端本地选择使用该IP
第四步
服务器向客户端提供服务.服务器通过广播发送DHCP ACK报文告知客户端IP地址是合法可用的,并在选项字段中增加IP 地址使用租期信息
五,重新登录
DHCP客户机每次重新登录网络是,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息
六,更新租约
当DHCP服务器向客户机出租IP 地址租期达到50%时,就需要更新租约。客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约
二,配置DHCP服务
步骤
1.安装dhcp软件包
yum install -y dhcp
2.制作配置模板
cd /etc/dhcp/
ls
dhcpd.conf
cd /usr/share/doc/dhcp-4.2.5/
ls
dhcpd.conf.example
cp dhcpd.conf.example /etc/dhcp/dhcpd.conf
3.设置配置参数
1.安装dhcp软件包
yum install -y dhcp
2.制作模板文件
cd /etc/dhcp/
ls
dhcpd.conf
cd /usr/share/doc/dhcp-4.2.5/
ls
dhcpd.conf.example
cp dhcpd.conf.example /etc/dhcp/dhcpd.conf
3.配置参数
1.设置租期
2.配置地址池
保存退出后要systemctl start dhcpd重启服务
3.开启服务
4.验证
1.设置仅主机模式统一VMnet环境
linux主机
window主机
2.查看window主机网络适配器的ip是否属于配置地址池IP范围
三,设置内,外网DHCP
步骤
1.添加网卡
2.安装dhcp软件包
yum install -y dhcp
3.设置配置模板服务文件
rpm -qc dhcp
cd /etc/dhcp/
ls
dhcpd.conf
cd /usr/share/doc/dhcp-4.2.5/
ls
dhcpd.conf.example
cp dhcpd.conf.example /etc/dhcp/dhcpd.conf
4.配置dhcp 服务
vim dhcp.conf
5.查看配置结果
1.添加网卡
添加主服务器网卡vmnet2作为外网,vmnet3作为内网网卡(centos7-1主机)
配置外网主机网卡(centos7-2主机)
配置内网网卡(主机windos10.1)
2.安装dhcp软件包
3.配置dhcp配置文件模板
4.在主服务器配置dhcp服务
5.查看dhcp服务
内网主机windos10.1 DHCP自动获取的地址池ip
外网主机centos7-2主机自动获取的地址池ip
先设置外网主机网卡配置文件获取ip方式为自动获取
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33
重启网卡查看是否获取得是地址池ip