首页 > 其他分享 >DHCP原理

DHCP原理

时间:2023-07-25 18:14:34浏览次数:25  
标签:IP 客户机 服务器 IP地址 DHCP 子网掩码 原理

DHCP(Danamic Host Configuration Protocol)自动分配IP地址。

地址池/作用域:(IP,子网掩码,网关,DNS,租期)

优点:减少工作量,避免IP冲突,提高地址利用率

原理

DHCP租约过程,分4个步骤

1).发送DHCP Discovery广播包

       客户机广播请求IP地址(包含客户机的MAC地址)

2) .响应DHCP Offer广播包

       服务器响应提供的IP地址(但无子网掩码,网关等数据)

3).发送DHCP Request 广播包

      客户机选择IP(也可认为确认使用哪个IP),发request包说明客户机已已选择几个Offer中的一个,请求后续数据如子网掩码。

4).发送DHCP ACK (acknowledge)广播包 (确认)

  服务器确认租约,并提供网卡详细参数IP,子网掩码,网关,DNS,租期。

5).DHCP 续约

  50%过后,客户机会再次发送DHCP Request 包续约,若服务器无响应,则继续使用并在87.5%再次发送DHCP Request 包进行续约,若仍然无响应,客户机释放IP地址,重新发送DHCP Discovery广播包来获取IP地址。当无任何服务器响应,自动给自己分配一个196.254.x.x/16,无法上网,但可以局域网内部通信。

在交换机PC端口设置绑定MAC地址可以防止恶意请求ip地址导致服务器瘫痪。

在交换机上设置不接受其它DCHP服务器发送的Offer包防止客户机获取错误地址导致无法上网。

 

标签:IP,客户机,服务器,IP地址,DHCP,子网掩码,原理
From: https://www.cnblogs.com/luca23317/p/17579843.html

相关文章

  • CS5466规格书 2lane 8k30方案|CS5466设计资料|CS5466原理图
    CS5466是一款高性能、低功耗、的,USBType-C/DP1.4显示端口至HDMI2.1转换器芯片。显示端口接收机支持高达32.4Gbps(HBR3,4通道)和HDMI发射机支持高达48Gbps(FRL,12G4Lane)。集成PowerDelivery3.0控制器处理Type-C用于USB电源管理和DisplayPort的CC接口模式输入。CS5466TypeC/DP1.4转......
  • 数据仓库hive的工作原理
    数据仓库Hive的工作原理数据仓库是一个用于存储和管理大数据的系统,而Hive是一款基于Hadoop的数据仓库工具。本文将介绍Hive的工作原理,并通过代码示例来说明其应用。Hive的基本原理Hive是基于Hadoop的一个数据仓库工具,它允许用户使用类似于SQL的语言(HQL)来查询和分析大规模的数......
  • JMeter07-JMeter运行原理
    JMeter支持的协议Web:HTTP、HTTPSSOAP简单对象访问协议FTP、TCPLDAP:轻量目录访问协议面向消息的中间件(通过JMS)JMeter包括JMSAPIjar包,但不包括JMS客户端实现。如果要运行JMS测试,则需要从JMS提供下载适当的jar包。邮件:SMTP(S)、POP3(S)、IMAP(S)JDBC、MongoDB(NoSQL)......
  • 从vue2到vue3,自定义组件的v-model实现原理
    前言相信使用vue开发的同学应该都体会过v-model的便利,它可以非常方便地进行双向数据绑定,只要重新输入内容,视图就会立刻发生改变。本文将着重介绍如何在自定义组件当中使用v-model,以及在vue2和vue3中使用方式上的差异。概述v-model是一个语法糖,它在组件使用时相当于如下简写://......
  • 【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析
    Redis基本概念Redis(REmoteDIctionaryServer)是由SalvatoreSanfilippo开发的高性能key-value存储系统,完全遵守BSD协议并且开源免费。Redis特点说明Redis具有以下几个特点,使其与其他key-value缓存产品(如memcache)相区别。数据持久化:Redis支持将内存中的数据保存到磁盘中,以便在重新......
  • 【深入浅出Spring原理及实战】「夯实基础系列」360全方位透析和探究SpringEL的开发实
    Spring表达式语言(SpEL)本文将介绍SpEL的功能、API和语言语法。概念介绍Spring表达式语言(SpEL)是一种功能强大的表达式语言,用于在运行时查询和操作对象图。它的语法与UnifiedEL相似,但提供了更多功能,其中最主要的是方法调用和基本的字符串模板功能。技术无关性虽然还有其他几......
  • MapReduce工作原理
    MapReduce理解什么是map,什么是reduce,为什么叫mapreduceMapMap:是一种映射过程,具体来说把一组数据按照某种Map函数映射成新的数据。也就是说,map主要是:映射、变换、过滤的过程。一条数据进入map会被处理成多条数据,也就是1进N出。ReduceReduce:是一种归纳过程,具体来说把若干组映射......
  • 分布式开放消息系统(RocketMQ)的原理与实践
    备注:1.如果您此前未接触过RocketMQ,请先阅读附录部分,以便了解RocketMQ的整体架构和相关术语2.文中的MQServer与Broker表示同一概念分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问......
  • C#中TransactionScope的使用方法和原理
    在C#中,TransactionScope类提供了一种简便的方式来执行事务操作。使用TransactionScope可以将多个数据库操作封装在一个事务中,从而确保这些操作要么全部成功提交,要么全部回滚。下面是TransactionScope的基本使用方法和原理解释:引入System.Transactions命名空间:在使用Transaction......
  • Kubernetes业务服务日志采集原理全方位剖析
    Kubernetes日志采集原理全方位剖析   简介作为容器编排领域的实施标准,Kubernetes(K8s)应用的场景也越来越广。日志作为可观测性建设中的重要一环,可以记录详细的访问请求以及错误信息,非常利于问题的定位。Kubernetes上的应用、Kubernetes组件本身、宿主机等都会产......