DHCP服务器概述:
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。
DHCP服务器功能:
- 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
- DHCP应当可以给用户分配永久固定的IP地址。
- DHCP应当可以同用其他方法获得IP地址的主机共存
- DHCP服务器应当向现有的BOOTP客户端提供服务。
IP地址分配机制:
1、自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。
2、动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
3、手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。
工作原理:
DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。
实验场景:
一台Centos7版本的Linux服务器,把这台Linux服务器配置成为DHCP服务器,提供动态地址获取。一台Windows server 2012 R2作为测试客户端使用。
Centos7:192.168.10.10
网段:192.168.10.0/24
地址池:192.168.1.10.100-200
指定dns和网关的IP信息
设置租约时间:172800
最大租约时间:259200
实验步骤:
安装DHCP相关服务:
复制DHCP配置模板到DHCP配置文件:
DHCP的配置完成:
range 192.168.10.100 192.168.10.200;地址池
option domain-name-servers 192.168.10.10;域名解析服务器地址
option routers 192.168.10.1;网关
option broadcast-address 192.168.10.255;广播地址
default-lease-time 172800;租约时间
max-lease-time 259200;最大租约时间
启动DHCP服务:
设置开机自动启动:
测试自动分配IP地址,能获取到地址池地址则配置成功。