设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
简述DHCP原理
返回列表
发新帖
简述DHCP原理
[复制链接]
11
|
0
|
2021-1-27 05:52:41
|
显示全部楼层
|
阅读模式
DHCP:dhcp-dynmaichostconfigurationprotocol
动态主机配置协议(bootp发展而来)DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作。常用的2个端口:67(DHCPserver),68(DHCPclient)。
DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。
优点:方便管理,ip可以回收在利用
缺点:只能管理自己分配的ip
/etc/resolve.conf指定dns服务器
nameserverip_address
工作原理:
dhcp获取ip方式,在用一交换环境发送广播(也就是在同一个交换机下)
DHCP通过“租约”来实现动态分配IP的功能,实现IP的时分复用,从而解决IP资源短缺的问题。
其地址分配方式有三种:
人工配置(由管理员对每台具体的计算机指定一个地址),
自动配置(服务器为第一次连接网络的计算机分配一个永久地址)
动态配置(在一定的期限内将地址租给计算机,租期结束后客户必须续租或者停用该地址),而对于路由器,经常使用的地址分配方式是动态配置。
2、两个租约表
静态租约表:对应一个静态租约存储文件,server运行时从文件中读取静态租约表。
动态租约表:对应一个周期存储文件,server周期性将租约表存进该文件,在程序开始时将会读取上次存放的租约表。(租约表记录了当前所有分配的租约,包括静态链接的)。
3、基本逻辑
原则上DHCPSERVER是一直处在被动接受请求的状态,当有客户端请求时,服务器会读取获得客户端当前所在的状态以及客户端的信息,并在静态租约表和动态租约表中进行检索找到相应的表项,再根据客户端的状态执行不同的回复。当收到客户端的首次请求时,DHCP服务器先查找静态租约表;若存在请求的表项,返回这个客户的静态IP地址;否则,从IP地址池中选择可用的IP分配给客户,并添加信息到动态数据库中。此外,服务器将会周期性的刷新租约表写入文件存档,在这个过程中会顺便对动态租约表进行租期检查。
执行回复动作:
DHCPOFFER:
静态租用:
首先匹配MAC地址,看是否能在静态租约表中找到对应的项,若能找到就把IP分配给他。静态表中的IP不能被其他客户使用。
动态租用:
1.server试图分配给client上次分配过的IP,在这之前检查这个IP是否正在使用。
2.discover中含有requestip时,检查该IP是否在地址池范围,是否正在使用,是否到期,是否是静态IP,网络上是否已经存在。
3.discover不含requestip,从地址池上寻找一个最小的可用IP分配。
?DHCPACK:根据是否含有requestip和serverip识别客户端现在init_reboot,selecting,renewing/rebinding中的哪个状态,并根据以下规则执行DHCPACK回复:
1.若client处于selecting状态,验证requestip和serverip是否同服务器中的匹配。
2.若client处于init_reboot状态,验证requestip是否符合租约记录。
3.若client处于renewing/rebinding状态,验证clientipaddress是否符合租约记录。
?DHNAK:
1.请求的IP是静态IP,但是MAC地址无法与其对应。
2.上面DHCPACK中验证失败。
?服务器还可能会收到其他包:
DHCPDECLINE:server会把租约表中相关client硬件地址置空,并保存这个地址一段时间。
DHCPRELEASE:清空租期回收IP。
DHCPINFORM:回复DHCPACK,数据包含有关于server的信息。
分 -->
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
关于初二地数学题~~
2
怎样在淘宝上购物?请写出你经历的流程,不要粘贴网页的内容,谢谢!!
3
“0x00000001”内存不能为written
4
DNF的牛皮短裤为什么不能卖?
5
DNF中的牛皮短裤
6
关于波的一道物理选择题
7
几何高手请进
8
这个是谁啊?
9
求一下这只兔子叫什么名字(QQ表情里的)
10
DNF广东3区懂物价的进,看这个值多少钱
11
求1,2,5,10,17,26.。。。这数列的第60项
12
农村责任田的调换问题
13
我想去办驾照,办C1,可是我到今年10月份,才满18周岁,我现在能办吗?
14
c盘的鬼泣4可以放到其他盘吗
15
广播高手进
16
魔兽世界
17
动漫问题
18
UMD格式电子书1M有多少字
19
想知道韩版衣服哪里有?
20
谁能告诉我这是一种什么植物?
21
考研,制药工程
22
我在QQ炫舞有一套衣服,不知好不好看,你们发表点意见
23
求大唐同人之武则天119-123
24
帮我看看这个配置的电脑能卖多少钱
25
这是丫蛋吗?
26
我电脑怎么调不成1056*864分辨率?
27
他是谁啊?我在网上经常看到,这是他的女装照片~
28
windows 7 中文显示问题
29
我算什么
30
急求以和谐为话题的名作家文章!!!
31
为什么每次用网际快车下电影,网速总是马上变很慢?
32
帮我认字啦 先谢啦。
33
求一道高中关于圆的数学题目
34
急救!!治疗头部脂溢性皮炎用什么药物好?
35
女友心理问题
36
英语的句型转换
37
关于VC++,C#的就业前景(工作了的程序员来)
38
请问高手们安装虚拟光驱镜像文件对机子有害吗?
39
火影忍着里最好听的音乐是哪几首?
40
目标很模糊怎么办
41
救命啊!肩痛
42
帮忙给姓柯的孩子取名.
43
新视野英语第一册8.9.10单元单词
44
为什么无聊的问题总是有那么多人回答
45
yes, but that doesn't mean that writing Chinese is easy for me
46
本田郎程
47
“秦兵马俑”本身的四大之谜
48
为什么她会怕见到我
49
头疼手脚麻木呕吐
50
已婚男女爱情忠贞问题
51
阴道的问题
52
宜昌东门地下商场哪在招租啊???急急急
53
精液常规检查
54
这个是什么漫画
55
佳能a2000
56
维特健小麦胚芽油丸
57
后定诺真的好吗?
58
想帮爸妈问下社保的问题
59
1992.9.5 12点45分生.男
60
怎样才能在大学毕业后能够留校的?
61
淘宝发货通知页面
62
相恋5年的女友订婚了我该怎么办?
63
谁能邀请我qq游戏人生内测资格
64
请问超市的茶和自己种的茶功效、用的方法一样吗?
65
保济丸的用途,不理解,急啊,各位大虾懂的教下
66
QQ华夏神马比普通马好在哪里?
67
用键盘控制鼠标玩梦幻西有为什么点进入游戏没反应
68
急!我要买个音响回学校,大家有什么好介绍的?
69
要是同价位的英特尔和AMD比,玩游戏是不是还是英特尔好?
70
帮我认字啦,先谢啦。
71
请高手帮我配台主机!3200元钱,不算机箱!处理器要AMD的!
72
A78g主板能玩使命召唤四么
73
南拳的《眼睛宝贝》有MV吗?
74
老人要用专门的滴眼液么?
75
是谁在写作什么作品前把自己装衣服的箱子沉河里去了?
76
武汉 新景物
77
我想配台机器;请高手帮我看下这样的电脑硬件搭配会不会出现问题??
78
群空间的相册怎么能变的清楚一些
79
bboy born的身高是?
80
为什么喜欢思想单纯的人呢?
81
如何去找一个睡袋厂厂长
82
q宠烤鱼游戏为什么只得到调料而得不到食材啊
83
090125dance battle
84
传奇世界怎么样PK猛
85
有人做室内设计学徒还拿工资吗
86
求瑞星2009全功能软件序列号 能用一年的
87
化学题目
88
小学六上数学
89
签鸟见弓弦响,鱼惊水月钩,飞翻疑影处,何必向前求
90
什么显卡才能玩鬼泣4?怎么升级?
91
梦幻中40J带什么BB好?牛头在哪里能捉到?多少J带?牛妖哪里能捉到?
92
机械类毕业生到单位做哪一类工作比较有发展?
93
魔兽世界猎人PVE的天赋怎么加啊
94
请问上海那里有拍摄SD娃娃的地方和价格
95
奋斗日志
96
自学有什么好处,大家发表一下意见
97
陈丽双这个名字好不好?
98
雷克萨为什么出现在外域?
99
帮我认字啦,先谢啦。
100
起床后眼屎如何弄干净