DHCP服务的简介和配置详解
1、DHCP服务简介
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段
2、DHCP服务作用
(1)为大量客户机自动分配地址,提供集中管理
(2)减轻管理和维护成本、提高网络配置效率
3、DHCP服务可分配的地址信息主
(1) 网卡的IP地址、子网掩码
(2)对应的网络地址、广播地址
(3)默认网关地址
(4) DNS服务器地址
(5)引导文件、TFTP服务器地址
4、DHCP的原理
(1)客户端寻×××器进行IP请求
(2)服务器提供地址信息
(3)接受并广播(客户机选择IP)
(4)服务器确认租约(DHCPACK)
(如果DHCP客户机无法找到DHCP服务器,将从TCP/IP的B类网段169.254.0.0、16中挑选一个IP作为自己的IP地址,每隔5分钟继续尝试与DHCP服务器通信)
5.DHCP客户机续租:
DHCP客户机会在租期过去50%的时候,直接向为其提供IP地址的DHCP服务器发送DHCPREQUEST消息包。如果客户机接收到该服务器回应的DHCPPACK消息包,客户机就根据包中所提供的新的租期以及其他已经更新的TCP/IP参数更新自己的配置,IP租用更新完成。如果没有收到该服务器的回复,则客户机继续使用现有的ip地址,因为当前租期还有50%。
如果在租期过去50%的时候没有更新,则DHCP客户机在租期过去87.5%的时候再次向为其提供IP地址的DHCP服务器联系,如果还不成功,到租约的100%的时候,DHCP客户机必须放弃这个IP地址,重新申请。如果此时无DHCP服务器可用,DHCP客户机会使用169.254.0.0/16中随机的一个地址,并且每隔5分钟再进行尝试。
6、DHCP的相关配置文件
主配置文件:/etc/dhcp/dhcpd.conf
模板文件:/usr/share/doc/dhcp-4.2.5.example
查看租约文件:/var/lib/dhcpd/dhcpd.lease
很多网络服务的排错日志:/var/log/messages
dhcp服务中继配置
实验环境
host对应vlan10
host2对应vlan20
host3对应vlan100
服务器地址192.168.100.100
1.打开GNS3,准备2个路由器设备,3个用户设备
一个路由设备改成交换机,起名sw1
一个路由设备改成三层交换,起名sw2
其中一个用户改成服务器
2.在sw1中创建vlan10 vlan20 vlan100,并分别将f1/1 f1/2 f1/3划分到vlan中
3.关闭sw1路由功能
4.将f1/4接口设为trunk
5.进入sw2,创建vlan10,20,100 ,将f1/4设为trunk,并分别给vlan10,20,100设置网关地址及子网掩码
6.设置中继
7.开启虚拟机centos7,用yum install dhcp -y 安装dhcp服务
8.将网卡连到vmnet8 ,并设为仅主机模式,关闭dhcp自动获取ip功能
9.设置静态ip 192.168.100.100
10.重启服务使ip生效
11.复制dhcp服务配置文件模板
12.修改dhcp服务配置文件
13.启动dhcp服务
14.开启2台win10,分别连到vmnet1,vmnet2,进行验证
2台win10都被自动分配了ip地址,实现了dhcp中继服务