网络服务之DHCP

目录

一、DHCP是什么?

1、DHCP就是动态主机配置协议

2、DHCP的作用:

3、DHCP是应用层协议

二、DHCP的优点

三、DHCP的分配过程

1、自动分配:分配到一个ip地址后永久使用

2、手动配置:由DHCP服务器管理员专门指定ip地址(打印机,报销系统)把mac地址和ip地址做一个对应的关系

3、动态分配:使用完后释放该ip,供其他客户机使用

四、DHCP的工作原理

五、DHCP动态获取实验

[1、在Linux虚拟机中安装好dhcp pd软件应用](#1、在Linux虚拟机中安装好dhcp pd软件应用)

2、查找配置文件并将相应的example复制到dhcppd.conf中

3、关闭防火墙和selinux保护

4、备份配置文件

5、编辑dhcp全局配置文件,设置好对应的网络池

6、重启dhcp服务

7、打开第二台虚拟机进行测试先关闭防火墙和selinux保护

8、刷新网卡,通过dhcp获取ip


一、DHCP是什么?

1、DHCP就是动态主机配置协议

2、DHCP的作用:

主要作用是集中的管理,分配ip地址,使用网络环境中的主机动态获得ip地址、gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

3、DHCP是应用层协议

它依靠并且使用传输层udp协议,DHCP中分为客户端和服务端客户端端口为68,服务端的端口为67

二、DHCP的优点

1、减少管理员的工作量

2、避免输入错误的可能

3、避免ip地址冲突

4、当更改ip地址段时,不需要再重新配置每个用户的ip地址

5、提高了ip地址的利用率

6、方便客户端的配置

三、DHCP的分配过程

1、自动分配:分配到一个ip地址后永久使用

2、手动配置:由DHCP服务器管理员专门指定ip地址(打印机,报销系统)把mac地址和ip地址做一个对应的关系

3、动态分配:使用完后释放该ip,供其他客户机使用

四、DHCP的工作原理

DHCP的交互过程共有六个步骤组成,前四步是完成交互的主要过程。

第一步:客户端在网络中搜索服务端(通过发送一个discover报文寻找DHCP的服务器),是通过广播的方式进行大量搜寻,并且等待响应。

第二步:服务器向客户端响应服务(其中通过发送offer报文,以广播的方式响应,另外:华为的路由方式为单播)

第三步:客户端向服务端发送服务请求(其中是通过发送request报文以广播的形式,只给第一个响应自己的服务端发送服务请求)

第四步:服务端向客户端提供确认可用的ip和租期信息(以广播的形式,回复ACK报文)

第五步:客户端进行重新登录,发送一个包含之前DHCP服务端分配的ip地址信息renew Request报文,当服务端收到该请求后,会尝试让DHCP客户端继续使用该IP地址,并且回答一个ACK报文

第六步:DHCP获取到的ip地址都有一个租约,租约过期之后服务端回收该IP地址,所以如果客户端想继续使用该IP,就必须更新租约。更新的方式就是,当前租期过了一半之后,客户端就会发送renew报文来续约租期。

五、DHCP动态获取实验

实验目的:在单位时,运用DHCP协议来设置地址池

让员工的主机都能自动识别,并且分发范围内的IP地址

1、在Linux虚拟机中安装好dhcp pd软件应用

2、查找配置文件并将相应的example复制到dhcppd.conf中

3、关闭防火墙和selinux保护

4、备份配置文件

5、编辑dhcp全局配置文件,设置好对应的网络池

6、重启dhcp服务

7、打开第二台虚拟机进行测试先关闭防火墙和selinux保护

8、刷新网卡,通过dhcp获取ip

相关推荐
遇见小修修3 小时前
黄埔附近维修口碑推荐榜
运维
随风而飘1863 小时前
Keithley美国吉时利 2016-P 6.5位音频分析数字多用表
网络·人工智能·功能测试
丰锋ff3 小时前
初识Linux操作系统
linux·运维·服务器
聚铭网络4 小时前
【一周安全资讯】《网络数据安全风险评估办法》正式实施;隐私加密通讯平台Threema遭DDoS攻击,服务大面积瘫痪
网络·安全·ddos
Awna4 小时前
MySQL 存储空间与索引运维实战:从空间排查到在线扩容
android·运维·mysql
hz567894 小时前
视频会议终端的核心功能与采购指南
运维·音视频·信息与通信·智能硬件
xiaoxiangsiyan4 小时前
现代大型虚拟化智慧园区整体架构EVPN‑VXLAN落地全解
运维·网络·学习·架构
方芯半导体4 小时前
EtherCAT 从站方案中 MAC、PHY 与 MII 的层级关系与实现解析
网络·人工智能·单片机·macos·ethercat
嵌入式小能手4 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-特殊变量
linux·运维·服务器
SWAGGY..4 小时前
【C++初阶】:(15)模板进阶--从非类型参数到模板特化与分离编译
java·服务器·前端