动态主机配置协议DHCP
动态主机配置协议----DHCP协议(Dynamic Host Configure Protocol)允许新加入网络的计算机快速、动态地获取IP地址。
DHCP的工作过程如下:
①只要有新计算机连到网络,新计算机就与服务器联系并申请一个地址。
②DHCP服务器从管理员指定的地址中选择一个未分配的地址,并将它分配给该计算机。
③服务器只是在有限的时间把一个地址分配给客户机,超时之后再无应答就会被收回,地址将重复利用。
DHCP报文是封装在UDP报文中的。它的头中包含一个选项类型,指明不同的DHCP消息都在做什么。比较重要的选项有DHCP Discover/DHCP Offer/DHCP Request/DHCP ACK. 那它们分别是干什么的呢?这就涉及到具体的DHCP工作过程了:
我们假设有一个主机想加入某一个网络,那么首先它先广播一个DHCP Discover消息,表明自己的DHCP请求,希望DHCP服务器能给他分配一个IP地址。那么广播之后DHCP服务器(假设地址为223.1.2.5)给了一个DHCP offer,表明收到通知并且发送了回应。这个offer里面不仅仅包含了一个空闲可用的IP地址,还包含了DNS服务器的名字,以及网络号(子网掩码)。之后主机发送DHCP request,表示对于这个地址的确认;服务器再发送ACK消息表示确认,这时候DHCP请求的过程结束。这稍微有些像TCP的三次握手的过程,只不过DHCP协议多了一次。
这样,通过DHCP协议主机就可以高效动态的获得自己所需要的IP地址了。
动态主机配置协议DHCP相关推荐
- 动态主机配置协议服务器不能提供,计算机网络基础课程—动态主机配置协议(Dhcp)...
原标题:计算机网络基础课程-动态主机配置协议(Dhcp) DHCP(RFC 2131,2132)是对BOOTP的扩展,这种扩展体现在两个方面: 能在一个DHCP消息中为客户提供所有的网络配置信息,如I ...
- 域名系统DNS、文件传送协议FTP、动态主机配置协议DHCP、远程登录协议TELNET、电子邮件协议(SMTP/POP3/IMAP)、常用端口
1.DNS域名系统 Domain Name System DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务. 这里的分布式数据库是指,每个站点只保留它自己的那部分数据. 域名具 ...
- OpenWrt之DHCP(动态主机配置协议)
OpenWrt之DHCP(动态主机配置协议) DHCP简介 在TCP/IP网络上,每台主机在访问网络及其资源之前,都必须进行基本的网络信息配置,包含IP地址.子网掩码.默认网关和DNS等.在大型网络中 ...
- HCIP/HCIE RoutingSwitching / Datacom备考宝典系列(十六)DHCP知识点全面总结(动态主机配置协议)
目录 一.技术背景 二.DHCP概述 三.DHCP系统组成 四.DHCP报文结构 五.DHCP报文类型 六.DHCP工作流程 七.DHCP租期更新 50% 八.DHCP重绑定 87.5% = 7/8 ...
- 网际协议:动态主机配置协议(DHCP)和NAT
一.DHCP 某组织一旦获得了一块地址,它就可以为本组织内的主机与路由器接口逐个分配IP地址. 主机地址可以手动配置,但是这项任务目前通常更多的是使用动态主机配置协议(DHCP). DHCP允许一个主 ...
- 计算机网络实验(华为eNSP模拟器)——第八章 动态主机配置协议(DHCP)
目录 前言 一.DHCP的定义 二.接口模式的 DHCP 命令 (1)开启DHCP配置功能 (2)开启接口的DHCP功能 (3)设置排除地址 (4)设置地址池ip租用有效期 (5)设置DNS地址 (6 ...
- 动态主机配置协议(DHCP)
什么是DHCP DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client).DHCP通 ...
- IP地址荷官——DHCP(动态主机配置协议)简介
文章目录 IP地址荷官--DHCP(动态主机配置协议) 前言 一.什么是DHCP? 二.DHCP的优势 三.DHCP的配置原理 DHCP分配的三种模式 DHCP地址池 DHCP配置特殊应用场景 四.D ...
- Telnet,命令级别,DHCP (动态主机配置协议),DHCP租期, 地址池,全局配置,接口配置,DHCP中继代理,网络三要素,路由项匹配算法
Telnet Tcp协议 自带mac 缺少ip 手动配置ip 客户端配置: System-view //进入系统模式 interface GigabitEthernet 0/0/0 //进入端口 ip ...
最新文章
- TensorFlow基础5-可训练变量和自动求导机制
- SAP PLM 进阶 2 – 主要核心功能
- nginx代理多个flask
- 程序员必知的操作系统知识点
- php使用redis持久化,redis是如何持久化的
- javascript基础修炼(1)——一道十面埋伏的原型链面试题
- Android触控签名软件,Android Sign Kit(app一键签名)
- HTC V版M7解锁刷机笔记
- jvisualvm监控本地jvm
- c语言计算圆周率随机数法,C语言求圆周率的简单实现方法
- 综述:三维点云深度学习技术
- 游戏开发程序员可能会遇到的英文单词
- DevOps: Mountain Duck - 多网盘挂载本地工具
- response.setHeader()的用法详解及实现文件下载过程中出现问题的分析
- Calander使用心得
- 文件加解密,AIDE入侵检测,扫描与抓包
- HTML边框圆角椭圆原理,CSS3教程:border-radius你以为就是个圆角边框吗?
- php无法获取操作系统信息,如何获取操作系统信息
- JavaScript基础 - 24 (数组方法:every、some、forEach、map、filter、reduce)
- 清洁机器人APP开发制作步骤
热门文章
- 基于python的在线考试系统-Python程序设计考试系统的开发与应用.pdf
- python基础知识-一篇文章搞定Python全部基础知识
- python入门代码-python基础知识和练习代码
- python学了真的很有用吗-会Python的人工作不会太差?编程课真的有必要学吗?
- 怎么自学python-你是如何自学 Python 的?
- 为何python不好找工作-Python这么火,为何有人说Python不好找工作?
- python语言的读法-Python语言的优势有哪些?
- 零基础学python用哪本书好-零基础学python推荐几本python学习的书籍
- python能做什么项目-这十个Python实战项目,让你瞬间读懂Python!
- 语音识别技术应用领域介绍