今天给大家带来实战——DHCP中继的原理和配置。本文首先介绍DHCP中继的原理,其次通过华为eNSP模拟器,实现了采用DHCP中继的方式实现DHCP的实验。
本文适合有一定DHCP基础的同学阅读,如果您对DHCP原理还存在疑惑,可以查阅下面这篇文章:DHCP技术原理详解

一、DHCP中继原理

一般情况下,DHCP Server和DCHP Client都必须处于同一个网络中,这是因为DHCP的报文有些是以广播的形式发送,如果不位于同一个网络,则这些广播的报文就无法跨越三层路由设备传输。
而在有些情况下,DHCP服务必须跨越不同的网络,这时,我们就可以配置DHCP中继服务。
DHCP中继,其实就是在与DHCP Server不同而又需要申请DHCP服务的网络内,设置一个中继器,中继器在该网络中代替DHCP Server服务器接收DHCP Client的请求,并将DHCP Client发给DHCP Server的DCHP报文,以单播的形式发送给DHCP Server。DHCP Server在收到由DHCP发送来的DHCP 报文后,同样会把响应的DHCP报文发送给DHCP 中继。这样,DHCP其实是充当了一个中间人的作用,起到了在不同的网络中运行DHCP的目的。
DHCP中继流程如下图所示:

在这里,要注意的是,DHCP中继会对DHCP Client发送的报文的源目IP地址进行改动,将本来的广播报文该变成单播报文,以使得DHCP报文可以跨三层路由设备传输。

二、实验需求及实验拓扑

接下来,我讲利用华为eNSP模拟器,实地配置一个DHCP中继实验,实现DHCP功能,实验拓扑如下所示:

PC1需要使用DHCP的方式获取IP地址上网,但是现在网络中DHCP服务器为R2,与PC1不在一个网段内,现在要配置R1为DHCP中继器,以实现上述功能。

三、实验相关配置命令

(一)DHCP Server配置相关命令

在R2上,配置DHCP Server相关配置命令如下:
在全局模式上:

ip pool DHCP_TESTgateway-list 192.168.1.100 network 192.168.1.0 mask 255.255.255.0 dns-list 1.1.1.1

network表明了DHCP服务中的Client可用地址池,gateway-list表示了给DHCP Client发送的网关,该IP地址不会分配给DHCP Client
在接口G0/0/1上:

interface GigabitEthernet0/0/1ip address 192.168.2.2 255.255.255.0dhcp select global

dhcp select global表示在该接口上配置DHCP Server。一般来说,采用DHCP中继的方式配置,ip pool中中的network范围必须和DHCP中继处于一个子网内,负责该接口不会响应传送的DHCP请求。

(二)DHCP 中继配置相关命令

在R1上,配置DHCP中继相关命令如下:

interface GigabitEthernet0/0/0ip address 192.168.1.100 255.255.255.0 dhcp select relaydhcp relay server-ip 192.168.2.2

上述命令中,dhcp select relay表示在这个接口上配置DHCP中继功能,dhcp relay server-ip 192.168.2.2则表明了DHCP Server的IP地址。

(三)新手配置DHCP中继易犯错误

在完成上述配置后,DHCP就能够正常工作了吗?大家可以试一试,完成上述配置后,DHCP依然不能正常工作。这也是新手在配置DHCP中继时常常犯的错误。对于R1,目前已经能够正常运行DHCP中继功能,对于R2,也已经能够正常运行DHCP Server功能。但是,很可惜,由于在R2收到R1发送的DHCP报文后,想要发送DHCP响应报文的时候,却发现自己的路由表中没有192.168.1.0网段的路由信息,因此,R2就不知道应该将该DHCP响应报文该发送给谁,因此R2就不会发DHCP响应报文。为了解决上述问题,可以在R2上简单的配制一条静态路由,这样实验中的DHCP功能就正常了。配置命令如下:

ip route-static 192.168.1.0 255.255.255.0 192.168.2.1

四、实验结果

(一)DHCP Client与DCHP中继之间报文交互

(二)DHCP中继与DHCP Server之间报文交互

(三)查看PC状态

(四)查看DHCP分配状态


原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118863876

DHCP中继原理和配置(含常见配置配置误区)相关推荐

  1. DHCP中继原理及配置实操

    文章目录 DHCP中继原理 DHCP中继实验 DHCP中继原理 当企业的内部网络规模较大时,通常被划分为多个不同的子网,网络内配置了VLAN,VLAN能隔离广播,而DHCP协议使用广播 DHCP服务器 ...

  2. DHCP中继原理解析

    DHCP中继 当企业的内部网络规模较大时,通常被划分为多个不同的子网,网络内配置了VLAN,VLAN能隔离广播,而DHCP协议使用广播.DHCP服务器在哪个vlan中,就只有在相同vlan内的客户机能 ...

  3. DHCP原理与配置+DHCP中继

    一.DHCP服务的简介 DHCP基于客户/服务器模式.当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务.安装了DHCP服务软件的服务器称 ...

  4. 超详细如何配置DHCP中继

    配置DHCP中继 原理概述: 由于在IP地址动态获取的过程中,客户端采用广播方式发送请求报文,而广播报文不能跨越网段传送,因此DHCP只适用于DHCP客户端和服务器处于同一个网段内的情况.当多个网段都 ...

  5. HP/Aruba 2620系列交换机DHCP中继配置方法

    组网及说明 配置需求或说明 1.1 适用产品系列 本案例适用于如:HP/Aruba 2620 24/48 Switch.HP/Aruba 2620 24/48 PoE+ Switch. HP/Arub ...

  6. Windows server 2012 R2 DHCP主从热备配合华为交换机DHCP中继配置详解(非域控版本)

    最近在给部门的Windows DHCP服务器配置主从热备,这里记录下操作过程以及一些坑和解决方法.同时因为涉及到跨网段的DHCP,还需要在三层交换机上配置DHCP中继. 我是T型人小付,一位坚持终身学 ...

  7. 华为交换机配置dhcp中继

    转载至:华为交换机配置dhcp中继_zouyu1719的博客-CSDN博客_华为dhcp中继配置命令 华为交换机配置dhcp中继 两个步骤: 一.配置核心交换机(图中LSW1) (1).接口配置: i ...

  8. DHCP工作过程及DHCP中继

    DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议 常见的配置参数:IP.掩码.网关.DNS.域名 其他:ftp地址.IP电话的电话号码.无线当中的一 ...

  9. DHCP服务及与DHCP中继详解

    前言: DHCP服务提高了IP地址的利用率,方便了管理员对客户机的管理,很实用的一门技术,这里 就详细介绍一下DHCP服务,以及它是如何搭建的. 一.DHCP工作原理 1.了解DHCP服务 DHCP( ...

  10. 十分钟用Windows服务器简单搭建DHCP中继代理!!

                         十分钟用Windows服务器简单搭建DHCP中继代理!! 一.什么是中继代理? 大家都知道DHCP分配地址都需要用到IP广播,但是广播是不能在两个网段之间进行 ...

最新文章

  1. 基于Hadoop的MapReduce框架研究报告
  2. R语言使用yardstick包的lift_curve函数评估多分类(Multiclass)模型的性能、并使用autoplot函数可视化模型在每个交叉验证(或者重采样)的每一折fold在每个分类上的提升
  3. 解决DataList控件无缝滚动图片(转)
  4. 科大星云诗社动态20210205
  5. C语言main()函数详解
  6. 计算机数控系统的软件结构模式,第四章 计算机数控系统(CNC系统)
  7. 利用继承和组合实现软件复用
  8. netty权威指南学习笔记三——TCP粘包/拆包之粘包现象
  9. iscsiadm及其他磁盘相关命令
  10. ESP32烧录bin,乐鑫下载工具使用flash_download_tool
  11. LuaForUnity9:uLua的一个简单实例
  12. html5 webStorage:localStorage sessionStorage
  13. servlet的请求和重定向详解
  14. linux解压win10iso,ISO文件的解压和WINISO問題
  15. 怎样使用计算机操作,鼠标操作怎么用?电脑鼠标操作图文教程
  16. JAVA技术及其应用实验三(抽象类和匿名类)
  17. Linux vsftp
  18. P,AP, MAP,MRR。几种分类器评价指标
  19. 在plsql中强行杀掉执行的sql或存储过程
  20. windows8.1 KB2919355更新步骤

热门文章

  1. 基于DEAP库的python进化算法--遗传算法实践--非线性函数寻优
  2. Python - Flask 框架返回的中文是Unicode 编码,如何解决
  3. Pycharm 相关使用方法
  4. 游戏设计情境探秘之动画
  5. 由MindManager命令构成的实用导图
  6. 《Java程序员职场全功略:从小工到专家》连载六:亚洲企业工作模式
  7. 主题模型TopicModel:LSA(隐性语义分析)模型和其实现的早期方法SVD
  8. C语言默认参数值的实现
  9. java timer 序列化_Java中的定时器Timer使用示例代码
  10. macos无法验证此app不包含恶意软件_macOS 下 Electron 程序的签名及公证