DHCP基本概念
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)。仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。
作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。192.168.225.0/24 192.168.225.10-192.168.225.100
超级作用域:用于管理处于同一物理网络中的多个逻辑子网段。超级作用域中包含了可以统一管理的作用域列表。 192.168.225.20
排除范围:把作用域中的某些IP地址排除,确保这些IP地址不会分配给DHCP客户端。
地址池:去除排除范围后,剩下的用来动态分配给客户端。
租约:DHCP客户端能够使用动态分配的IP地址的实际。
预约:保证网络中的特定设备总是获取到相同的IP地址。192.168.225.50
DHCP工作过程
- 客户端发送广播向服务器申请IP地址。
- 服务器收到请求后查看主配置文件dhcpd.conf,先根据客户端的MAC地址查看是否为客户端设置了固定IP地址。
- 如果为客户端设置了固定IP地址,则将该IP地址发送给客户端。如果没有设置固定IP地址,则将地址池中的IP地址发送给客户端。
- 客户端收到服务器回应后,客户端给予服务器回应,告诉服务器已经使用了分配的IP地址。
- 服务器将相关租约信息存入数据库。
DHCP服务器搭建
首先至少准备两台虚拟机
所有要分配的主机都是用只一张网卡
注意取消该网卡的DHCP服务,因为我们要自己来设定分配
安装DHCP服务
[root@dhcp ~]# yum install dhcp -y
编辑dhcp配置文件
[root@dhcp ~]# vim /etc/dhcp/dhcpd.conf
ddns-update-style none; //设置DHCP服务不自动进行动态更新
ignore client-updates; //忽略客户端更新DNS记录
subnet 192.168.225.0 netmask 255.255.255.0 {
//指定作用域
range 192.168.225.50 192.168.225.100; //定义分配的IP地址池,多个range定义的IP范围不能重复
option domain-name-servers 192.168.225.10; //定义DHCP服务器地址
option routers 192.168.225.2; //定义客户端的网关地址
option broad