HCNP Routing&Switching之DHCP中继
前文我们聊了下BFD相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16487842.html;今天来聊一聊DHCP中继相关话题;
DHCP的作用
DHCP(Dynamic Host Configure Protocol,动态主机配置协议)是应用层协议,使用UDP封装,服务端工作在UDP的67号端口,客户端工作在68号端口;它是BOOTP(Bootstrap Protocol)协议发展而来;主要作用是动态分配TCP/IP信息(ip地址,子网掩码,网关,DNS等等),减轻管理员管理ip地址的工作;
DHCP中继的作用

提示:随着网络规模的扩大,网络中就会出现用户处于不断网段的情况,那么不同网段的主机怎么来分配ip地址呢?上述两个方式DHCP部署方式都可以实现,但推荐使用第二种DHCP 中继;第一种方式虽然可以,但是很浪费服务器,没有必要;
DHCP中继,顾名思义就是中继DHCP服务,使得DHCP能够跨多个广播域进行ip地址分配;我们知道DHCP默认是工作在一个广播域内,为一个广播域内的主机进行ip地址分配;DHCP信息以广播为主,路由器默认就是不转发广播,所以我们想要实现跨多个广播域或者路由器使用DHCP分配ip地址,我们就必须要在路由器或三层设备上开启dhcp中继;这里的DHCP中继就有点类似中间商代理;其主要作用就是代理dhcp,实现dhcp能够工作在更多的广播域,为更多网段的主机分配ip地址;
DHCP Relay基本工作原理

提示:DHCP客户端到dhcp中继的过程,同我们之前学习的DHCP客户端到dhcp服务器的过程一样;有了dhcp中继,此时客户端和服务器的通信都会经过中继来进行转发;我们可以理解为DHCP中继就是dhcp服务器的反向代理(个人理解),即客户端向中继发送请求,就相当于在像DHCP服务器发送请求一样;中继到服务器之间的通信全是单播;有关DHCP通信过程的描述,请参考本人博客https://www.cnblogs.com/qiuhom-1874/p/15147870.html;
DHCP Relay配置
实验

环境说明,用一个路由器来模拟DHCP服务器,现网中如果网络规模较大建议使用专用的服务器搭建DHCP服务;用一个三层交换机来中继DHCP;中继到服务器中间使用192.168.12.0/24网段,客户端有两个VLAN,分别是vlan10,分配地址为172.16.10.0/24和vlan20,分配172.16.20.0/24;
DHCP服务器的配置
1、在R1上配置相关接口ip地址,并全局开启dhcp服务

2、创建全局地址池

3、关联接口和全局地址池

提示:这里必须选择全局地址池,不能关联接口;
除了上述正常配置dhcp服务以外,我们这里还需要新建两条静态路由(服务器到分配出去的地址的路由)

ok,到此dhcp服务器的配置就完成了;接下来配置交换机
配置交换机的基本vlan,ip地址


验证:ping dhcp服务器看看能不能正常ping通?

提示:可以看到现在交换机和路由器是通了;
路由器ping 交换机vlanif10 和vlanif20的地址,看看是否通?

提示:可以看到都可以正常通信;
在交换机上配置DHCP中继
1、全局开启dhcp功能

2、创建dhcp服务器组

3、在服务器组里添加服务器

提示:这里的服务器可以添加多个,后面的ip地址就是服务器的ip地址;
4、开启DHCP中继功能,并选择对应服务器组

提示:这里选择服务器组就是我们之前建立的组名即可;到此dhcp中继就配置完毕了;
验证:在vlan10的主机上抓包,获取ip

提示:可以看到现在vlan10的主机能够正常获取到vlan10地址池里的ip地址以及我们指定的网关;
在交换机上抓包,开启vlan20里主机dhcp获取ip地址

提示:可以看到vlan20里的主机首先将discrover信息广播发送出去,然后再又vlanif20接口将对应信息转发给dhcp服务器;同样的道理服务器的offer信息也会经由对应的vlanif 20接口再转发给客户端;客户端的request消息和服务器的ack消息都会经由中继然后传达给对方;在客户端看来中继就好比服务器,在服务器看来中继就好比客户端;
验证:在服务器上查看已分配的ip地址
<R1>dis ip pool name vlan10 used
Pool-name : vlan10
Pool-No : 0
Lease : 1 Days 0 Hours 0 Minutes
Domain-name : -
DNS-server0 : -
NBNS-server0 : -
Netbios-type : -
Position : Local Status : Unlocked
Gateway-0 : 172.16.10.254
Mask : 255.255.255.0
VPN instance : --
-----------------------------------------------------------------------------
Start End Total Used Idle(Expired) Conflict Disable
-----------------------------------------------------------------------------
172.16.10.1 172.16.10.254 253 1 252(0) 0 0
----------------------------------------------------------------------------- Network section :
--------------------------------------------------------------------------
Index IP MAC Lease Status
--------------------------------------------------------------------------
252 172.16.10.253 5489-98dd-05a8 1039 Used
-------------------------------------------------------------------------- <R1>dis ip pool name vlan20 used
Pool-name : vlan20
Pool-No : 1
Lease : 1 Days 0 Hours 0 Minutes
Domain-name : -
DNS-server0 : -
NBNS-server0 : -
Netbios-type : -
Position : Local Status : Unlocked
Gateway-0 : 172.16.20.254
Mask : 255.255.255.0
VPN instance : --
-----------------------------------------------------------------------------
Start End Total Used Idle(Expired) Conflict Disable
-----------------------------------------------------------------------------
172.16.20.1 172.16.20.254 253 1 252(0) 0 0
----------------------------------------------------------------------------- Network section :
--------------------------------------------------------------------------
Index IP MAC Lease Status
--------------------------------------------------------------------------
252 172.16.20.253 5489-98b9-365e 453 Used
-------------------------------------------------------------------------- <R1>
提示:可以看到在服务端能够正常看到对应地址池中分配出去的ip地址;
HCNP Routing&Switching之DHCP中继的更多相关文章
- HCNP Routing&Switching之DHCP安全
前文我们了解了MAC地址防漂移技术,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16632239.html:今天我们来了解下DHCP安全相关话题: 回顾DHC ...
- HCNA Routing&Switching之DHCP服务
前文我们了解了STP的端口状态.计时器以及端口状态切换和网络拓扑变化相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15140672.html:今天我们 ...
- HCNP Routing&Switching之IS-IS报文结构和类型
前文我们了解了IS-IS动态路由协议基础相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15249328.html:今天我们来聊一聊IS-IS动态路由协 ...
- HCNP Routing&Switching之组播技术-组播协议IGMP
前文我们了解了组播地址相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15616740.html:今天我们来聊一聊组播协议中IGMP协议相关话题: 组播 ...
- HCNP Routing&Switching之IP安全
前文我们了解了DHCP安全相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16637627.html:今天我们来聊一聊IP安全相关话题: 技术背景 随着 ...
- HCNP Routing&Switching之ARP安全
前文我们了解了IP安全相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16652367.html:今天我们来聊一聊ARP安全相关话题: 什么是ARP? ...
- HCNP Routing&Switching之OSPF网络类型
前文我们了解了PPPoE协议相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15182512.html:今天我们聊聊一聊OSPF中的网络类型相关话题: ...
- HCNP Routing&Switching之OSPF虚连接
前文我们了解了OSPF的网络类型.帧中继交换机映射以及路由器帧中继映射相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15195762.html:今天我 ...
- HCNP Routing&Switching之OSPF LSA类型
前文我们了解了OSPF中的虚连接相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15202348.html:今天我们来聊一聊OSPF数据包中LSA类型相 ...
随机推荐
- python爬取豆瓣电影Top250(附完整源代码)
初学爬虫,学习一下三方库的使用以及简单静态网页的分析.就跟着视频写了一个爬取豆瓣Top250排行榜的爬虫. 网页分析 我个人感觉写爬虫最重要的就是分析网页,找到网页的规律,找到自己需要内容所在的地方, ...
- DOM操作标签,事件绑定,jQuery框架
DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' 基本使用 动态创建一个标签 var 变 ...
- vue大型电商项目尚品汇(前台篇)day01
学完vue2还是决定先做一个比较经典,也比较大的项目来练练手好一点,vue3的知识不用那么着急,先把vue2用熟练了,vue3随时都能学. 这个项目确实很经典包含了登录注册.购物车电商网站该有的都有, ...
- 升级 package.json 内所有包的版本号
安装 全局安装这个库 npm-check-updates,因为后续依靠它来实现更新 package.json 中包的版本号 yarn global add npm-check-updates 食用 看 ...
- SpringBoot项目使用jasypt加解密
Jasypt 是一个 Java 库,它允许开发者以最小的努力为他 / 她的项目添加基本的加密功能,而且不需要对密码学的工作原理有深刻的了解. 一.添加依赖 <dependency> < ...
- 个人冲刺(四阶段)——体温上报app(一阶段)
任务:完成了后台数据库的类模块 MyDBHelper.java package com.example.helloworld; import android.content.Context; impo ...
- 每天一个 HTTP 状态码 103
103 Early Hints 103 Earyly Hints 是被用于在最终 HTTP 消息前返回一些响应头,常和 HTTP Header: Link 一起使用,让客户端在服务器还在准备(当前的这 ...
- 第6组 Alpha冲刺 (5/6)
目录 1.1 基本情况 1.2 冲刺概况汇报 1.郝雷明 2. 方梓涵 3.董翔云 4.杜筱 5.詹鑫冰 6.黄少丹 7.曹兰英 8.鲍凌函 9.曾丽莉 10.吴沅静 1.3 冲刺成果展示 1.1 基 ...
- AT32F415 修改时钟和晶振方法(原创)
1. 简介 我们几乎是国内第一批使用AT32F415芯片的客户,那个时候芯片还没涨价,岁月一切静好.使用AT32F415 做了几个小产品,也在持续出货.后来大家都知道,涨价缺货愈演愈烈.好在我们提前囤 ...
- 从单例谈double-check必要性,多种单例各取所需
theme: fancy 前言 前面铺掉了那么多都是在讲原则,讲图例.很多同学可能都觉得和设计模式不是很搭边.虽说设计模式也是理论的东西,但是设计原则可能对我们理解而言更加的抽象.不过好在原则东西不是 ...