当前位置:网站首页>DHCP原理与配置
DHCP原理与配置
2022-07-31 05:20:00 【....yc】
DHCP原理与配置
一、DHCP服务
DHCP (Dynamic Host Configuration Protocol):动态主机配置协议,由internet工作任务小组设计开和发 , 专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。 是一个应用层协议,使用UDP的67和68端口。
DHCP的前身是BOOTP协议(BootstrapProtocol),BOOTP被创建出来为了连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。
1、DHCP的好处
减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当更改IP地址段时,不需要重新配置每个用户的IP地址
提高了IP地址的利用率
方便客户端的配置
2、DHCP的分配方式
自动分配:分配到一个IP地址后永久使用
手动分配:由DHCP服务器管理员专门指定IP地址
动态分配:使用完后释放该IP,供其他客户机使用
3、DHCP的模式(C/S模式)
在网络中假设一台专用的DHCP服务器,负责集中分配各种网络地址参数(主要包括IP地址、子网掩码、默认网关地址、DNS服务器地址、广播地址),其他主机作为DHcP客户机,将网卡配置为自动获取地址,即可与DHCP服务器进行通信,完成自动配置过程
DHCP服务端和客户端需要保持通信,DHCP基于UDP协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口。
server端:DHCP Server(运行dhcp服务) UDP服务:监听端口67 ( bootps)
client端:DHCP Client(运行dhcp程序) UDP服务:监听瑞口68 ( bootpc)
原文出处链接及本声明。
二、DHCP工作原理
广播进行,先到先得,一个网络中只有一个DHCP
1、DHCP的租约过程
租约中的DHCP的4个报文
discover : Client 端广播发现DHCP服务器
offer : DHCP服务器分配Clinet端一个可用的ip,并询问是否使用
Request : Client端回应DHCP服务器,确认使用此IP。
ACK: 确认租约。
2、详细步骤描述
①客户机请求IP地址
当一个DHCP客户机启动时,客户机还有没有IP地址,所以客户机要通过DHCP获取一个合法的地址。
此时DHCP客户机以广播方式发送DHCP Discover 发现信息来寻找DHCP服务器
②服务器响应
DHCP服务器接收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机。如果有,DHCP服务器将此IP地址做上标
记,加入到DHCP offer的消息中,然后单播一则DHCP offer消息。
③客户机选择ip地址
DHCP客户机从接收到的第一个DHCP offer消息找那个提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机
④服务器确定租约
DHCP服务器接收到DHCP Request 消息后,以DHCP ACK 消息的形式向客户机单播成功确认,该消息包含有IP地址的有效租约和其它可配置的信息
当客户机收到DHCP ACK 消息时,配置IP 地址,完成TCP/IP的初始化
3、重新登录
DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover 信息,而是直接发送包含前一次所分配的IP地址的DHCP Request 请求信息
4、更新租约
当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约。
客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约。
租期达到50%(T1)时, DHCP客户端会自动以单播的方式向DHCP服务器发送DHCP request报文,请求更新ip地址租期,如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始);如果收到DHCP NAK 报文,则重新发送DHCP Discover报文请求新的ip地址。
当租期达到87.5%(T2)时, 如果仍未收到DHCP服务器器的应答,DHCP客户端会自动以广播的方式向DHCP服务器发送DHCP Request报文,请求更新ip地址租期,如果收到DHCP服务器回应的DHCP ACK 报文,则更新成功(即租期从0开始),如果收到DHCP NAK报文,则发送DHCP Discover 报文请求新的IP地址
p地址租期,如果收到DHCP服务器回应的DHCP ACK 报文,则更新成功(即租期从0开始),如果收到DHCP NAK报文,则发送DHCP Discover 报文请求新的IP地址
三、配置DHCP服务
3.1安装dhcp服务
1.查询是否安装dhcp
3.2更改网卡配置
1.将虚拟机选择为仅主机模式
2.查看仅主机模式的网段
3.配置网卡
3.3配置ensp
1.配置Cliud
2.配置二层交换机
(1)添加vlan
(2)配置0/0/1接口
(3)配置0/0/2接口
(4)配置0/0/3接口
(5)配置0/0/4端口
(6)配置0/0/5接口
3.配置三层交换机
(1)添加vlan
(2)启动dhcp服务
(3)配置0/0/1接口
(4)配置vlan10的网关,请求dhcp服务,指向dhcp服务器的ip地址
(5)配置vlan20的网关,请求dhcp服务,指向dhcp服务器的ip地址
(6)配置vlan100的网关,请求dhcp服务,指向dhcp服务器的ip地址
3.4.配置DHCP服务
1.配置dhcp
3.5检查连通性
3.6查看结果
可以获取到配置地址池内的IP地址,说明配置完成
边栏推荐
猜你喜欢
随机推荐
CSDN上markdown编写的一些便捷操作
项目-log4j2排查问题
定义一个类,super的使用,私有属性
windows下mysql忘记密码登录,并创建用户
DDNS搭建
ES6-class类
12.0 堆参数调优入门之GC收集日志信息
DOM操作-事件的绑定与解绑
力扣.两数之和/四数相加||
企业级 DevOps 究竟是什么?
链表理论基础
闭包,装饰器,类方法,静态方法,委托属性
emby,jellyfin,kodi系列
frp内网穿透服务
ROS service transfer pictures
简单计算器,单层循环输出乘法表,字符串方法的使用,格式化输出
成员内部类使用方式(工作)
DOM操作案例1-点击,使表格的颜色切换(点击单元格,整行或整列颜色切换)
ES6-01-ES的简介
ES6-模块