1.Dynamic Host Configuration Protocol (DHCP)是一种客户端/服务器协议,可自动向Internet协议(IP)主机提供其IP地址和其他相关配置信息,例如子网掩码和默认网关。

RFC 2131和2132将DHCP定义为基于Bootstrap协议(BOOTP)的Internet工程任务组(IETF)标准。DHCP允许主机从DHCP服务器获取所需的TCP / IP配置信息。

2.为什么要使用DHCP?

基于TCP / IP的网络上的每个设备都必须具有唯一的单播IP地址,才能访问网络及其资源。如果没有DHCP,则必须手动配置用于新计算机或从一个子网移动到另一子网的计算机的IP地址。从网络中删除的计算机的IP地址必须手动回收。

使用DHCP,整个过程可以自动化并集中管理。DHCP服务器维护一个IP地址池,并在网络上启动时将地址租借给任何启用DHCP的客户端。

由于IP地址是动态的(租用的)而不是静态的(永久分配的),因此不再使用的地址会自动返回到池中进行重新分配。

网络管理员建立DHCP服务器,以维护TCP / IP配置信息,并以租约的形式向启用DHCP的客户端提供地址配置。

3.DHCP服务器将配置信息存储在数据库中,该数据库包括:

网络上所有客户端的有效TCP / IP配置参数。

有效IP地址以及排除的地址(保存在分配给客户端的池中)。

与特定DHCP客户端关联的保留IP地址。这允许将单个IP地址一致分配给单个DHCP客户端。

租约期限,或在需要续约之前可以使用IP地址的时间长度。

启用了DHCP的客户端在接受租赁报价后会收到:

所连接子网的有效IP地址。

请求的DHCP选项,这是DHCP服务器配置为分配给客户端的其他参数。DHCP选项的一些示例是路由器(默认网关),DNS服务器和DNS域名。

4.DHCP的好处

可靠的IP地址配置。DHCP可以将由手动IP地址配置引起的配置错误(例如印刷错误)或由于同时将IP地址分配给多台计算机导致的地址冲突降至最低。

减少网络管理。DHCP包括以下功能以减少网络管理:

集中和自动的TCP / IP配置。

从中央位置定义TCP / IP配置的能力。

通过DHCP选项分配全部范围的其他TCP / IP配置值的能力。

对必须经常更新的客户端(例如,移动到无线网络上不同位置的便携式计算机)的IP地址更改的有效处理。

通过使用DHCP中继代理来转发初始DHCP消息,从而无需在每个子网上使用DHCP服务器。

1.DHCP的定义的更多相关文章

  1. DHCP Option 60 的理解

    原文地址: http://blog.163.com/chenqioulin_1983/blog/static/83216232010109104430251/   首先还是看看RFC咋说的吧.DHCP ...

  2. DHCP Option 60 认识

    原文地址: http://blog.163.com/chenqioulin_1983/blog/static/83216232010109104430251/   首先还是看看RFC咋说的吧.DHCP ...

  3. 计算机网络九:IP地址、子网掩码、默认网关、DHCP服务器、DNS服务器、WINS服务器

    一.IP地址与子网掩码 1.IP地址 ipv4下,ip地址=网络号+主机号. 2.子网掩码         子网掩码(subnet mask)又叫网络掩码.地址掩码.子网络遮罩,它是一种用来指明一个I ...

  4. 编写脚本实现DHCP服务与DHCP中继自动化执行

    编写脚本实现DHCP服务与DHCP中继自动化执行 本脚本是在liunx搭建DHCP服务器以及DHCP中继服务器实验环境下实现的https://www.cnblogs.com/yuzly/p/10539 ...

  5. H3C S5120-52P-WiNet交换机配置

    配置console口登录验证密码 <H3C>system-view [H3C]user-interface aux 0 [H3C-ui-aux0]authentication-mode p ...

  6. 运维自动化之Cobbler系统安装使用详解[good]

    一.简介 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成P ...

  7. 基于网络的 Red Hat 无人值守安装

    基于网络的 Red Hat 无人值守安装 本文介绍了 PC 平台上的一种快速 Red Hat Linux 安装方案.它具有很高的自动化程度--用户只需手工启动机器并选择从网络启动,就可以完成整个安装过 ...

  8. 计算机网络 -- TCP/IP

    画图标准 OSI七层模型 7.应用层 作用:为用户提供软件/接口/界面 interface 协议:OICQ.HTTP.HTTPS.BT/P2P 6.表示层 作用:用于对用户数据进行数据呈现.(数据格式 ...

  9. 超文本传输协议-HTTP/1.1

    超文本传输协议-HTTP/1.1(修订版) ---译者:孙超进本协议不限流传发布.版权声明Copyright (C) The Internet Society (1999). All Rights R ...

随机推荐

  1. EF Core CodeFirst数据库自动迁移

    开发过程中都会遇到数据库数据结构更新的问题,怎么对数据库更新进行版本控制呢? 不同的项目对数据库版本更新控制的方式不同,常用的有第三方Evolve,开发人员将数据库更新脚本按照版本号的放在一起,然后执 ...

  2. day122:MoFang:OSSRS流媒体直播服务器&基于APICloud的acLive直播推流模块实现RTMP直播推流

    目录 1.docker安装OSSRS流媒体直播服务器 2.基于APICloud的acLive直播推流模块实现RTMP直播推流 3.直播流管理 1.docker安装OSSRS流媒体直播服务器 1.OSS ...

  3. 你一定需要知道的高阶JAVA枚举特性!

    JAVA枚举,比你想象中还要有用! 我经常发现自己在Java中使用枚举来表示某个对象的一组潜在值. 在编译时确定类型可以具有什么值的能力是一种强大的能力,它为代码提供了结构和意义. 当我第一次了解枚举 ...

  4. ORA-28001: the password has expired解决方法

    Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月 ...

  5. Linux 入门教程:基础操作 01

    1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 终端的概念 通常我们在使用 Linux ...

  6. 区间合并 C++

    #include <iostream> #include <vector> #include <algorithm> using namespace std; ty ...

  7. Databricks 第8篇:把Azure Data Lake Storage Gen2 (ADLS Gen 2)挂载到DBFS

    DBFS使用dbutils实现存储服务的装载(mount.挂载),用户可以把Azure Data Lake Storage Gen2和Azure Blob Storage 账户装载到DBFS中.mou ...

  8. VPS下环境漏洞部署

    No.1 声明 1.由于本环节运行在公网,如何同样复现情况,复现成功后请立即关闭环境! 2.本环境仅用于漏洞复现! No.2 安装docker curl -s https://get.docker.c ...

  9. CF625E Frog Fights

    有\(n\)只青蛙在一个长度为\(m\)的环上打架:每只青蛙有一个初始位置\(p_i\),和一个跳跃数值\(a_i\).从\(1\)号青蛙开始按序号循环行动,每次若第\(i\)只青蛙行动,则它会向前跳 ...

  10. javascript判断浏览器访问,刷新,返回

    话不多说,直接上 if (window.performance.navigation.type === 0/* 正常访问 */) { // 你要干的事 } else if (window.perfor ...