51CTO首页
AI.x社区
博客
学堂
精品班
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
AIGC创新中国行
IT证书
公众号矩阵
移动端

图解网络:什么是DHCP动态主机配置协议?

网络 网络管理
如果没有 DHCP,很难想象我们将如何连接到互联网或本地网络,DHCP 是我们在 IP 网络上的设备如何相互通信以及与我们周围的世界通信的重要组成部分。

DHCP是网络技术世界一项特别伟大的技术,解决了静态配置IP繁琐的过程,其动态分配IP地址的特性,使得网络变得灵活可扩展。

如果没有 DHCP,很难想象我们将如何连接到互联网或本地网络,DHCP 是我们在 IP 网络上的设备如何相互通信以及与我们周围的世界通信的重要组成部分。

那么DHCP背后的原理是什么?为什么说DHCP是革命性的技术?在配置DHCP的时候要注意什么?

本文,瑞哥就用图解的形式带大家揭开DHCP的神秘面纱,让我们直接开始!

什么是DHCP?

英文全称:Dynamic Host Configuration Protocol

中文名称:动态主机配置协议

是一种网络管理协议

DHCP术语

  • DHCP有许多专业术语,下面我们来简单了解一下:
  • DHCP Discover:当客户端 (PC) 启动时,它会通过以太网广播 DHCP Discover 消息来定位同一子网中的所有可用 DHCP 服务器,到达同一子网中的所有 DHCP 服务器。
  • DHCP Offer:当 DHCP 服务器收到来自客户端的 DHCP Discover 消息时,它还会通过以太网广播 DHCP Offer 消息,通知客户端它可用。
  • DHCP Request:收到 DHCP Offer 消息的客户端识别出在同一子网上有可用的 DHCP 服务器,然后它通过以太网向服务器广播 DHCP 请求消息,请求网络配置数据,包括自己的 IP 地址。
  • DHCP Reservation:网络的预定义 IP 地址范围
  • DHCP ACK:DHCP确认
  • DHCP Server:DHCP服务器,运行和管理 DHCP 信息的设备
  • DHCP Client:DHCP客户端,负责请求 IP 地址并与 DHCP 服务器建立 DHCP 连接
  • DHCP Relay Agent:DHCP 中继代理,是在本地 DHCP 客户端和远程 DHCP 服务器之间发送请求和回复的主机或路由器,当多个LAN中只有一个 DHCP 服务器时,中继代理会处理所有网络的请求。
  • Lease Time:租用时间,客户端可以使用分配给它的 IP 地址的时间

图解网络:什么是DHCP动态主机配置协议?

DHCP 基本拓扑

DHCP组成部分

上面我们介绍了DHCP的术语,一般DHCP会包含以下部分:

图解网络:什么是DHCP动态主机配置协议?

DHCP组成部分

这个就印证了上面的DHCP 基本拓扑图,IP地址池、子网、DHCP租约我们会在DHCP原理中介绍。

DHCP原理

DHCP 在应用层运行以动态地为客户端分配 IP 地址,这是通过共享 DHCP 事务或 DHCP 会话来实现的:

图解网络:什么是DHCP动态主机配置协议?

DHCP过程

我们来用一张图来简单的解释以下DHCP的握手过程:

图解网络:什么是DHCP动态主机配置协议?

DHCP的握手过程

  • 第一步:discover:客户端发送一个dhcp discover消息通知服务器
  • 第二步:offer:服务器回应一个可用的IP地址和其他参数
  • 第三步:request:客户端从服务器请求IP地址
  • 第四步:acknowledge:服务器回应一个可用的IP地址和其他参数

为了方便大家记忆,我们将图简化一下:

图解网络:什么是DHCP动态主机配置协议?

DHCP工作过程

我们来看一下DHCP工作过程的抓包:

图解网络:什么是DHCP动态主机配置协议?

DHCP工作过程的抓包分析

DHCP 租约

每个 IP 地址都不会无限期地属于某一台计算机,与 IP 地址一起,DHCP 服务器将发送一个称为租用时间的到期日期,表示主机何时需要更新地址,DHCP 租约可以避免一定程度上的IP地址的浪费,因为可能有些IP分配出去了,但是所属计算机已经不在某个局域网了,这个时候如果这个地址还不释放的话,久而久之就会造成浪费。

DHCP租约周期如下:

  • 客户端通过向 DHCP 服务器请求一个 IP 地址租用的分配过程来获得一个 IP 地址租用。
  • 如果客户端已从现有租约中获得 IP 地址,则在重启时需要刷新其 IP 地址,并联系 DHCP 服务器重新分配IP 地址。
  • 租约未到期,则客户端绑定相关租约和IP地址。
  • 租约到期,客户端将联系最初授予租约的服务器来更新它,获得继续使用其 IP 地址的权力。
  • 如果客户端移动到不同的网络,它的动态 IP 地址将被终止,它会从新网络的 DHCP 服务器请求一个新的 IP 地址。

配置DHCP

Windows

windows配置dhcp比较简单,而且也几乎是默认的配置方式:

  • 打开【网络和internet设置】

图解网络:什么是DHCP动态主机配置协议?

网络和internet设置

  • 点击你连接的网络的【属性】

图解网络:什么是DHCP动态主机配置协议?

网络属性

  • 找到【IP设置】

图解网络:什么是DHCP动态主机配置协议?

找到【IP设置】

看到我的电脑已经是设置成DHCP获取的方式了

图解网络:什么是DHCP动态主机配置协议?

ip设置

点开【IP设置】我们看到有DHCP和手动两种设置方式。

我们来看下通过DHCP设置后,我的IP地址是多少:

图解网络:什么是DHCP动态主机配置协议?

查看本机IP地址

可以看到通过DHCP自动分配后,我的电脑IP地址为:192.168.50.234

Linux

我以我的一个云服务器为例子给大家演示一下,我的这台云服务器是香港的,Centos系统,那么网络配置文件都是在/etc/sysconfig/network-scripts/路径下。

我们来看一下这台服务器的网络设置:

more /etc/sysconfig/network-scripts/ifcfg-eth0

命令行显示:

# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=dhcp
DEVICE=eth0
MTU=1450
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

图解网络:什么是DHCP动态主机配置协议?

服务器的网络设置

由此可见我的这台云服务器的ip地址也是DHCP的方式。

查看DHCP分配的地址租约

我们怎么去查看DHCP分配的地址租约呢?

还是以我这台香港的云服务器为例:

执行命令:

cat /var/lib/dhclient/dhclient--eth0.lease

结果显示:

lease {
interface "eth0";
fixed-address 172.16.2.231;
option subnet-mask 255.255.0.0;
option routers 172.16.0.1;
option dhcp-lease-time 86400;
option dhcp-message-type 5;
option domain-name-servers 8.8.4.4;
option dhcp-server-identifier 172.16.0.2;
option interface-mtu 1450;
option dhcp-renewal-time 40305;
option classless-static-routes 32.169.254.169.254 172.16.0.2,0 172.16.0.1;
option broadcast-address 172.16.255.255;
option dhcp-rebinding-time 72705;
option host-name "host-172-16-2-231";
option domain-name "openstacklocal";
renew 6 2022/07/09 09:49:26;
rebind 6 2022/07/09 19:34:44;
expire 6 2022/07/09 23:22:59;
}
lease {
interface "eth0";
fixed-address 172.16.2.231;
option subnet-mask 255.255.0.0;
option routers 172.16.0.1;
option dhcp-lease-time 86400;
option dhcp-message-type 5;
option domain-name-servers 8.8.4.4;
option dhcp-server-identifier 172.16.0.2;
option interface-mtu 1450;
option dhcp-renewal-time 39746;
option classless-static-routes 32.169.254.169.254 172.16.0.2,0 172.16.0.1;
option broadcast-address 172.16.255.255;
option dhcp-rebinding-time 72146;
option host-name "host-172-16-2-231";
option domain-name "openstacklocal";
renew 6 2022/07/09 20:31:46;
rebind 0 2022/07/10 05:51:52;
expire 0 2022/07/10 09:49:26;
}

图解网络:什么是DHCP动态主机配置协议?

DHCP分配的地址租约

我们看到有一项参数叫option dhcp-lease-time 86400,这个就是租期时间,单位是秒。

我们还能看出:

  • renew 6 2022/07/09 20:31:46;:重新设置的时间
  • rebind 0 2022/07/10 05:51:52;:将要重新绑定的时间
  • expire 0 2022/07/10 09:49:26;:到期时间

以上就是DHCP的设置部分,我们最后看看DHCP的优缺点。

DHCP的优缺点

DHCP优点

  • 减少 IP 冲突:手动分配 IP 地址会增加网络中不正确或重复地址的可能性,使用 DHCP可以确保通过集中控制自动、准确地分配地址。
  • 简化网络管理:借助DHCP,网络管理员可以轻松监控、管理和分配 IPv4 和 IPv6 地址。
  • 降低成本: 与手动分配 IP 相比,DHCP 有助于节省大量时间,尤其是对于大型企业而言,它还可以节省资金和其他资源,因为公司不需要有专门的专家来持续监督知识产权管理和分配。

DHCP缺点

DHCP 本身并不安全,如果恶意行为者访问 DHCP 服务器,他们可能会造成严重破坏。

如果 DHCP 服务器没有备份并且服务器出现故障,它所服务的设备也会出现故障。

如果网络只有一个 DHCP 服务器,则 DHCP 服务器可能是单点故障。

总结

DHCP 是 1985 年网络 IP 管理协议 Bootstrap 协议 ( BOOTP ) 的扩展,用于为网络上的每台主机动态分配 IP 地址和其他信息,以便它们能够高效地进行通信。DHCP 自动、集中管理 IP 地址的分配,简化了网络管理员的工作,除了IP 地址,DHCP 还为主机分配子网掩码、默认网关和域名服务器地址等配置,从而使网络管理员的工作更加轻松。

责任编辑:武晓燕 来源: 今日头条
相关推荐
动态主机配置协议DHCP
为了把协议软件做成通用的和便于移植,协议软件的编写者不会把所有的细节都固定在源代码中。

2013-08-05 09:22:16

网络协议 DHCP协议 DHCP
具体分析什么DHCP协议
这次我们主要针对基础内容,来讲解一下什么是DHCP协议。那么什么是DHCP协议呢?这里我们就做一个具体的介绍吧。

2010-09-03 13:35:22

什么是DHCP协议
图解网络什么虚拟路由器冗余协议 VRRP?
VRRP是一种开放标准的IEEE协议,它使一组路由器能够形成单个虚拟路由器,使用VRRP,几个路由器被组合在一起,看起来就像网络的一个默认网关。在网络中提供冗余,消除了静态默认路由环境固有的单点故障。

2022-07-03 10:22:00

VRRP IEEE 协议
概述:什么网络协议
文章中,我们围绕什么是网络协议的问题,进行了讲解。相信大家对于网络协议的内容会有一个概念上的理解。

2010-09-09 15:37:59

什么是网络协议
什么网络协议套件
下面我们重点介绍一下网络协议套件,其中的重中之重是TCPIP网络协议套件的内容,那么就请大家浏览一下下面的文章吧。

2010-06-09 14:12:39

网络协议套件
什么DHCP什么DHCP服务器?
对于DHCP来说什么才是它的基础核心呢?这个也是我们学习DHCP协议和DHCP服务器的重点。下面就以它的概念来具体了解一下吧。

2010-08-26 09:27:53

DHCP服务器
动态地址分配DHCP,IP地址管理方式及分配原则,一分钟了解下
DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)用来为网络设备动态地分配IP地址等网络配置参数。

2020-02-17 15:06:41

DHCP IP 动态地址
网络管理须知DHCP协议
DHCP协议是我们接下来将要为您讲解的主要内容。在网络管理方面,我们必须掌握这个协议的一些基本概念和作用。在今后的文章中,会对它的一些应用进行介绍,希望您能继续关注我们。

2010-06-24 17:18:53

DHCP协议
网络 | 漫画:什么 HTTPS 协议
HTTP协议全称HyperTextTransferProtocol,翻译过来就是超文本传输协议,位于TCPIP四层模型当中的应用层。

2019-08-12 08:57:27

HTTPS HTTP 网络协议
图解网络什么 DNS 域名系统?
DNS服务器是存储网站名称与其对应的公网Ip地址的计算机,DNS就像互联网的电话簿,每当人们在Web浏览器的地址栏中键入域名(例如wljslmz.cn)时,DNS都会找到正确的IP地址。

2022-07-10 21:33:31

DNS 存储 公网
我们一起谈谈DHCP协议
DHCP(DynamicHostConfigurationProtocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。

2021-01-12 05:08:49

DHCP 协议 模型
如何在Ubuntu以及Debian中安装DHCP服务器
动态主机配置协议(DHCP)是一种用于使主机能够从服务器自动分配IP地址和相关的网络配置的网络协议。在本文中,我们将介绍如何在UbuntuDebianLinux中设置DHCP服务器,我们将使用sudo命令来运行所有命令,以获得root用户权限。

2017-03-30 17:02:13

Ubuntu Debian DHCP
网络协议X档案之BOOTP协议、TFTP协议DHCP协议
BOOTP协议是一个基于TCPIP协议的协议,TFTP协议的作用和我们经常使用的FTP大致相同,都是用于文件的传输,而DHCP协议可以自动为局域网中的每一台计算机自动分配IP地址,并完成每台计算机的TCPIP协议配置。

2011-08-24 09:56:13

网络协议 BOOTP协议 TFTP协议
DHCP在高效IP地址管理中的作用
动态主机配置协议(DHCP)是网络内IP地址高效管理的重要组成部分。通过自动分配IP地址并提供配置参数,DHCP简化了网络管理、提高了资源利用率并确保跨设备的配置一致。

2024-03-14 09:55:35

DHCP 网络 IP地址
DHCP在高效IP地址管理中的作用
动态主机配置协议(DHCP)是有效管理网络内IP地址的重要组成部分。通过自动分配IP地址并提供配置参数,DHCP简化了网络管理、提高了资源利用率,并确保跨设备的配置一致。

2023-07-05 15:32:59

DHCP 配置协议
IP地址无法修改?试试这些技巧解决冲突!
如果网络中使用了DHCP服务器(动态主机配置协议),确保DHCP服务器配置正确。检查DHCP服务器的地址池,以确保它不会分配已经分配给其他设备的IP地址。

2023-10-12 07:18:25

IP 地址 服务器
因占用IP地址 普林斯顿大学屏蔽Android设备
普林斯顿大学无线网络屏蔽了400多台Android设备,原因是Android的DHCP动态主机配置协议存在bug,在DHCP租期过期后仍然会占用着IP地址,干扰网络上其他设备的连接。

2011-04-22 10:14:34

无线网络 DHCP Android
什么DHCP服务器
是被广泛应用于TCPIP协议的网络中的动态主机配置协议,使用dhcp协议,有很多简单、易用的优点,主要表现在:网络管理员可以验证IP地址和其它配置参数,而不用去检查每个主机;DHCP不会同时租借相同的IP地址给两台主机;DHCP管理员可以约束特定的计算机使用特定的IP地址;可以为每个DHCP作用域设置很多选项;客户机在不同子网间移动时不需要重新设置IP地址。

2011-08-08 14:28:49

dhcp 服务器
图解|什么RSA算法
阵子闲来无事看了会儿《数学之美》,其中第17章讲述了由电视剧《暗算》展开的密码学背后的一些数学原理。

2020-08-31 06:41:52

RSA 算法
图解什么车联网?
5G凭借着高端的技术(其实掰开了看,并非那么复杂),可以满足人们生活、工业的基础需求和VIP的需求,因此,同样高端大气上档次的车联必然会走向与5G的接合。

2021-02-14 19:51:04

车联网 5G 4G

深圳SEO优化公司惠州阿里店铺托管公司大丰百搜标王公司德州关键词按天计费报价福田品牌网站设计公司湘西网站推广方案哪家好海东网站优化软件价格吉安网站建设公司和县百度爱采购价格苏州网站开发价格锦州SEO按效果付费多少钱十堰网站制作设计哪家好南昌高端网站设计报价济宁网站优化排名报价汉中网站推广方案株洲企业网站建设报价哈尔滨SEO按天计费多少钱丽江seo报价安康建网站多少钱甘南seo公司临沂品牌网站设计多少钱营口网站改版舟山百度标王巴中网络广告推广哪家好临沧营销网站多少钱民治百度网站优化多少钱通辽网站优化按天计费多少钱湘潭网站改版多少钱醴陵模板网站建设多少钱酒泉企业网站制作合肥seo优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化