探讨DHCP之一:了解DHCP
动态主机配置协议DynamicHostConfigurationProtocol,DHCP
windowsinternet命名服务windowsinternetnamingservice,WINS
DHCP和WINS提供的功能对网络环境非常重要
★网络寻址
企业网络中的关键的组件之一就是网络组件,或允许客户机在网络中获得一个位置以便信息数据包可以战法道或者转发至客户机
在历史上网络寻址是通过专用网络协议实现的,一种协议针对一种网络操作系统NOS
这种做法为NOS设计人员提供了很大灵活性,他们可以根据特定的设计需求来指定其网络的通信组件,但是很难在网络之间交换信息
设计传输控制协议/因特网协议TCP/IP就是为了提供不同类型的网络之间的互操作性,允许他们使用共同的协议。
TCP/IP要求通过唯一的IP地址如10.23.111.23寻址网络上的每个节点,必须采用手工或者自动的方式为网络上的每个节点分配IP地址
自动寻址组件就是DHCP服务发挥作用的地方。
★了解名称解析
企业网络中的关键的组件之二就是名称解析,由于人们容易理解名称概念而不是IP地址,因此需要将这些数字组合转换成普通容易记忆的名称
名称解析,第一种方式是域名系统DNS,可以将完全限定域名FQDN转换成IP地址,从而允许在活动目录或者因特网DNS结构中寻址他们
第二种名称解析就是通过WINS提供的功能将传统的netbios名称转换成IP地址
★DHCP的需求
TCP/IP的日常操作比较复杂,因为客户机必须能够定期的接受和更新网络信息以便与网络的变化保持一致
TCP/IP网络环境中的每个对象都需要有一个唯一的地址来定义他的位置并提供一种将网络数据包从一个地方路由到另一个地方的方式。这种地址必须分配给网络中的每个客户机,以允许客户机使用TCP/IP进行通信
在过去,新的客户机田间道网络时候许多IP地址是手动分配的,这样做需要很大的管理维护开销,并且常常会带来由于简单的录入错误造成的配置问题。
因此希望寻求一种自动分配IP地址的方法,DHCP的前身:RARPRARP:ReverseAddre***esolutionProtocol反向地址转换协议和BOOTP
★略述DHCP前身:RARP和BOOTP
反向地址解析协议首先满足向客户机动态分配IP地址的需求,在客户机通过网络广播请求IP地址时候,RARP简单地为其分配一个IP地址,但是很快发现此协议效率低下,因为他不能跨越单独的网络进行路由,并且仅仅能够分配IP地址,而不能分配子网掩码、网关、或者TCP/IP的其他重要信息
RARP的后继者是引导协议,BOOTStrapProtocolBOOTP,它通过允许跨越不同网络进行路由并使用一种称为魔饼magiccookie的概念,BOOTP数据包的一个64字节部分,包括诸如子网掩码、DNS服务器指派等信息,改善了IP地址的动态分配,但是仍然受限于少量的功能领域,数据库不是动态的,并且存储在一个静态的文本文件中,限制了他的可用性
★了解DHCP服务器服务
开发DHCP是用来改进BOOTP,DHCP数据包几乎等同于BOOTP数据包,除了对数据包的魔饼部分做了修改,对其尺寸做了扩展诸如DNS服务器、wins服务器等额外选项。
DHCP的工作过程:
客户机启动后向子网上的所有节点发送出一个广播请求以要求得到一个动态IP地址。
此广播发生在UDP68.
服务器再UDP端口67上监听这些广播,通过发布一个预定范围内的IP地址来响应客户机。
在满足了适当的先决条件以后,DHCP服务器向客户机下发租约
除了IP地址之外,在服务器作用于上定义的所有选项都被下发到客户机,这些选项包括DNS服务器,WINS服务器,网关,子网掩码和其他设置,如果下发这些选项,将会减少发生错误的几率且整个IP地址的分配过程会自动化,降低管理开销!
★分析DHCP客户端服务
DHCP服务器部分只占用DHCP事务处理任务的一半,IP地址的请求源自称为DHCP客户端的专用接口。
客户端随同TCP/IP安装在windows2000和更高版本的客户机中
★了解APIPAAutomaticPrivateIPAddressing
在windows2000及跟高版本的客户机中已经对客户机/服务器Client/Server服务进行了更新,允许它在没有可用服务器的情况下自动为自身分配IP地址。
它通过一个称为自动私有IP寻址的过程来完成操作。
APIPA客户机自动为他们自己分配一个位于168.254.0.0/16范围内的IP地址,从而允许他们再小型网络中拥有基本的TCP/IP连接
验证是否禁用APIPA,可通过ipconfig/all然后检查autocongigurationenabled是否设置为no
★DHCP中继代理
由于DHCP客户机使用网络广播来搜索DHCP服务器,因此在含有多个子网的网络上正确路由这些流量是很重要的。
必须有某种代理来检测DHCP广播数据包,并将他们转发到位于另一个网络上的合适的DHCP服务器上
以cisco路由器为例,它采用的形式是路由器配置中的一个IP-Helper表项,用以指定广播数据包转发到的目的站IP地址,不过不能利用这种路由器配置,必须将一个运行routingandremoteaccessservice的windows服务器配置为一个DHCP中继代理RelayAgent
在大多数实际现实的DHCP中,将网段之间的路由器配置成直接把客户机DHCP广播数据包转发到DHCP服务器。
转载于:https://blog.51cto.com/wendya/1312337
探讨DHCP之一:了解DHCP相关推荐
- 无盘服务器2个dhcp,无盘 dhcp 服务器配置
无盘 dhcp 服务器配置 内容精选 换一换 安装完操作系统后的临时云服务器还需要进行相关配置,并安装云平台提供的Guest OS driver,才能保证后续创建的云服务器正常使用.Guest OS ...
- DHCP欺骗(DHCP Sproofing)
DHCP欺骗(DHCP Sproofing) DHCP Sproofing同样是一种中间人攻击方式.DHCP是提供IP地址分配的服务.当局域网中的计算机设置为自动获取IP,就会在启动后发送广播包请求I ...
- 【计算机网络】网络层 : DHCP 协议 ( DHCP 协议概念 | DHCP 协议特点 | DHCP 协议流程 )
文章目录 一.DHCP 协议 概念 二.DHCP 协议 特点 三.DHCP 协议 流程 一.DHCP 协议 概念 DHCP 协议 概念 : ① 全称 : DHCP 协议 全称 "动态主机配置 ...
- (五)Cisco dhcp snooping实例3-多交换机环境(DHCP服务器和DHCP客户端位于同VLAN)...
试验拓扑 环境:dhcp server和dhcp客户端属于同vlan,但是客户端属于不同的交换机,在L2和L3交换机开启dhcp snooping后得出如下结论 L3交换机的配置 ip dhcp po ...
- DHCP的基本介绍以及在HC3上配置DHCP中继和DHCP snooping
一.DHCP简介 DHCP全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作在OSI的应用层,是一种帮助计算机从指 ...
- DHCP|什么是DHCP|DHCP介绍
DHCP是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址.这些被分配的IP地址都是DHCP服务器 ...
- dhcp服务器能为客户端提供哪些信息,为DHCP客户端提供DHCP服务器的MAC [关闭]
Background info: 我有一套专有的嵌入式Linux网络设备,其中一个将配置为DHCP服务器,其余的将是DHCP客户端 . 我需要让客户端设备只接受来自服务器设备的DHCP租约,忽略同一L ...
- CCIE-LAB-第十三篇-DHCP+HSRPV2+Track+DHCP Realy
CCIE-LAB-第十三篇-DHCP+HSRPV2+Track+DHCP Realy 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 这次的相对来说有点多 翻译: ...
- DHCP spoofing,DHCP snooping,傻傻分不清
spoofing:英[ˈspuːfɪŋ] 欺骗 DHCP spoofing:即DHCP欺骗,属于中间人攻击的一种.攻击者伪造大量DHCP请求包来欺骗DHCP Server以消耗掉DHCP地址,然后伪装 ...
- DHCP:(5)华为防火墙USG上部署DHCP服务以及DHCP中继
说明 之前已经介绍过华为交换机的DHCP的应用场景以及配置,这次介绍的是华为防火墙USG的应用场景及配置,一般在防火墙上面部署DHCP的话属于一种小型办公网络,或者soho级别的,防火墙后面接傻瓜式交 ...
最新文章
- Angular 4+ HttpClient
- 【原创】ASP.NET C# 压缩和解压缩文件、文件夹函数(测试通过)
- 检验xpath的小妙招
- docker 感性介绍
- 彻底吃透Web服务器、容器、应用程序服务器与反向代理
- 企业深入使用微服务后会面临哪些问题?云原生全链路灰度给了新思路
- 节点+Executor+Core+Task+Partition+RDD+job+DAG+stage+action算子之间的数量关系+两种并行度的区别
- x61 linux 驱动下载,ThinkPad T61/X61换XP系统及驱动下载
- jojo第七部dio怎么复活_JOJO杂谈:DIO复活的那些年到底在干什么?
- 七剑下天山(二)疑问篇
- 《人人都是架构师》总结
- Nature综述:培养未被培养微生物的创新方法
- ubuntu(linux) 离线更新显卡驱动
- 超分辨率数据集的下载
- Softing dataFEED OPC Suite将西门子PLC数据存储到Oracle数据库中
- 通过成金快速通道骑自行车回金堂简记
- 关于CTF学习的记录
- C/C++语言实现 学生管理系统
- 断臂求生 东芝转型欲做“隐形巨头”
- 帝国cms 实现百度主动推送 (非插件)
热门文章
- 「思想钢印」成真!33位中美科学家最新成果:用光成功改变大脑认知
- 不是所有图像都值16x16个词,清华与华为提出动态ViT
- AI已来,更有未来!科大讯飞全球1024开发者节,这场AI盛会你也可以云参与
- 「AI激荡三十年」中的哈工大与王海峰:中国AI如何从贫瘠的孤岛,走向世界?...
- B站最火数学视频3Blue1Brown是如何制作的
- 自学机器学习,怎么才能找到工作啊?至少要避开十大雷区 | Reddit高热
- 大S变汪太!与汪小菲注册结婚
- 实战 Docker+Kubernetes 微服务容器化(二)-微服务带来的问题及解决方案分析
- Argparse简易教程
- 城市WiFi好看还应该好用