DHCP代表了动态IP地址分配的下一阶段。DHCP建立在BOOTP协议格式的基础上,专注于动态分配多种信息,以及为未来的扩展提供灵活的消息结构,并且无需预先定义每个客户端的MAC地址。DHCP提供的功能中还包括临时租用IP地址,这样做可以实现IP地址的回收、使用IP地址池,以及最新的动态客户端DNS(域名系统)FQDN(完全合格域名)注册
 
DHCP服务器通常部署在中心位置,远端路由器需要将LAN广播DHCP请求转发到DHCP服务器,要想实现转发,路由器需要将请求中的目的地址改成DHCP服务器的地址。这个特性称为DHCP中继代理。举例来说,在图中,如果Fred和Barney想使用DHCP,而DHCP服务器的IP地址是10.1.2.202,R1将会把Fred的DHCP请求中的目的地址从255.255.255.255改为10.1.2.202。R1还会把它自己的IP地址写在这个消息中,也就是写在网关IP地址(giaddr)字段中,以这种方式告诉DHCP服务器应该向哪里发送响应消息。在收到了服务器返回的下一个DHCP消息后,R1会把目的IP地址改为LAN广播,然后将数据包转发到客户端LAN。工程师需要在路由器上做出的唯一配置就是:在E1接口上配置接口命令iphelper-address 10.1.2.202。
 
此外,R1自己就可以被配置为一台DHCP服务器——在生产网络中并不常使用这个特性,但在CCIE笔试和实验考试中还是可以使用的。把路由器配置为DHCP服务器需要以下几个步骤。
步骤1  配置DHCP地址池。
步骤2  配置路由器将自己的IP地址排除在DHCP地址池之外。
步骤3  禁用DHCP冲突日志,或配置DHCP数据库代理。
 
DHCP地址池的配置中包括一些重要参数,比如子网(在DHCP地址池配置中使用network命令)、默认网关(default-router)、有效的DHCP租期(lease)。DHCP地址池中还可以配置一些其他可选参数,比如DNS域名和其他DHCP选项。
尽管在DHCP的配置中并不强制这样做,但这种做法显然是最佳做法所推荐的:配置路由器,使它不会将自己使用的DHCP地址池中的IP地址再通过DHCP服务分配出去。同时还要注意排除DHCP地址池范围中其他静态配置的IP地址,比如其他服务器和其他路由器所使用的IP地址。工程师可以使用命令ipdhcpexcluded-address,从DHCP进程中排除主机IP地址。
Cisco IOS DHCP服务器还提供了一个机制,在一台称为DHCP数据库代理的中心服务器上记录DHCP地址冲突。IOS要求工程师选做以下两件事之一:使用命令no ip dhcp cnofilict-logging禁用地址冲突日志记录,或者使用命令ip dhcp database配置一台服务器上的DHCP数据库代理。
 
下边是R1上的配置
来自E1的UDP广播将被以单播转发到10.1.2.202,源ip将被改为10.1.1.255,所以回复包将被广播回E1
 
下边是R1作为DHCP服务器的配置,R1分配ip地址除了子网中的第一个0-20段ip。通告客户端他们的ip地址,掩码,DNS,默认网关,租期为0天0小时20分
 
下表为RARP,BOOTP和DHCP的比较
 
 
 
 
 
 
 
 

IP服务-3-DHCP的更多相关文章

  1. (四)跟我一起玩Linux网络服务:DHCP服务配置之中继代理

    继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧. 我们的虚拟机结构如图: 具体参考: (一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.con ...

  2. NFS服务和DHCP服务讲解(week3_day2)--技术流ken

    NFS服务端概述 NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS: NFS允许一个系统在网络上与他人共享目录 ...

  3. 末学者笔记--NFS服务和DHCP服务讲解

    NFS服务端概述 一.概念: NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS:NFS允许一个系统在网络上与他 ...

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

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

  5. 服务管理-DHCP、NTP、SSH

    DHCP协议的作用及原理 1.寻找server 当DHCP客户端第一次登陆网络的时候,也就是客户发现本机上没有任何ip资料设定,他会向网路发送一个dhcpdiscover封包.因为客户端还不知道自己属 ...

  6. NFS服务和DHCP服务讲解

    1.NFS服务端概述 NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS: NFS允许一个系统在网络上与他人共享 ...

  7. Linux服务之DHCP服务篇(scp)

    一.概念 名称:DHCP----Dynamic Host Configuration Protocol 动态主机配置协议 功能:DHCP是一个局域网的网络协议,使用UDP协议工作 主要用途:给内部网络 ...

  8. 多路由器环境下路由器的入口IP地址及DHCP设置探讨

    多路由器环境下路由器的入口IP地址及DHCP设置探讨 这里把路由器的LAN口管理IP地址称为路由器的入口地址,把直接接入互联网的路由器称为主路由器,其他路由器称为从路由器.在多路由器环境下路由器的设置 ...

  9. 安装Oracle11g时,检测到系统的主 IP 地址是 DHCP 分配的地址

    检查完成.此次检查的总体结果为: 失败 <<<< 问题: 安装检测到系统的主 IP 地址是 DHCP 分配的地址. 建议案: Oracle 支持在具有 DHCP 分配的 IP ...

  10. 简单 TCP/IP 服务功能

    本主题使用每台 Windows 计算机上提供的 Echo 和 Quote of the Day 服务.在所有 Windows 版本中都提供了简单 TCP/IP 服务功能.该功能会提供了以下服务:Cha ...

随机推荐

  1. appium()-The event firing

    原文地址:https://github.com/appium/java-client/blob/master/docs/The-event_firing.md since 4.1.0 The purp ...

  2. java URI 编码解码

    import java.io.UnsupportedEncodingException; /** * url转码.解码 */ public class UrlUtil { private final ...

  3. Canvas HTML5

    不支持的时候记得: <canvas id="stockGraph" width="150" height="150"> curr ...

  4. BZOJ_2716_[Violet 3]天使玩偶&&BZOJ_2648_SJY摆棋子_KDTree

    BZOJ_2716_[Violet 3]天使玩偶&&BZOJ_2648_SJY摆棋子_KDTree Description 这天,SJY显得无聊.在家自己玩.在一个棋盘上,有N个黑色棋 ...

  5. nginx开发_字符串操作函数

    由于ngx_str_t为非NULL结尾的函数,且网络请求中有大量忽略大小写的需求,所以nginx内部封装了许多字符串操作相关的函数,函数名称极其相识,且使用时有有些约定,特此整理. 赋值&拷贝 ...

  6. windows下的套接字IO模型

    一般情况下,IO操作的行为受两种因素的影响: IO操作对象的类型(阻塞还是非阻塞) 获取IO操作结果的方式(同步还是异步). 同步就是指操作的发起和操作结果的获取由调用者完成. 异步指操作发起由调用方 ...

  7. bzoj 3781 小B的询问——分块

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3781 非常经典的分块套路.于是时间空间比大家的莫队差了好多…… #include<io ...

  8. String类无子类

    1. 关于final修饰符 参考文章: 浅析Java中的final关键字 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类.非抽象类成员方法和变量 ...

  9. redis 操作使用

    /*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超 ...

  10. 【转】Cache Buffer Chain 第三篇

    文章转自:http://oracle.chinaitlab.com/induction/862509.html,文章前部分转载,后部分自己加上的. Oracle数据库只读模式的CACHE BUFFER ...