DHCP原理及实验

news2024/9/24 21:20:02

目录

1.基础知识

(1)基本概念

(2)DHCP优点

2.工作原理

3.私接路由器解决方法

4.实验搭建

(1)实验top

(2)实验概述

5.配置命令

(1)基础配置

(2)配置DHCP(基于接口)

(3)配置DHCP(基于全局)

(4)打开pc的dhcp服务

5.效果

(1)pc获取到的ip地址

(2)PC2获取到的地址

(3)pc间互通

6.DHCP Snooping配置 


1.基础知识

(1)基本概念

        为解决传统的静态手工配置方式的不足,DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)应运而生,其可以实现网络动态合理地分配IP地址给主机使用。

DHCP采用C/S构架,主机无需配置,从服务器端获取地址,可实现接入网络后即插即用。

(2)DHCP优点

统一管理:IP地址由从服务器端的地址池中获取,服务器端会记录维护IP地址的使用状态,做到IP地址统一分配、管理。

地址租期:DHCP提出了租期的概念,可有效提高地址利用率。

(3)什么是C/S架构

C/S 架构(Client/Server)是一种系统结构模式,分为客户端服务器两个部分:

  • 客户端:负责用户界面和输入,向服务器发送请求并展示结果。
  • 服务器:集中处理数据、管理资源,并响应客户端的请求。

DHCP 在 C/S 架构中的角色:

  • 客户端(Client):网络中的设备(如计算机、手机、打印机等)在启动时作为 DHCP 客户端,向 DHCP 服务器发送请求,要求分配 IP 地址及其他网络配置(如子网掩码、网关、DNS 服务器地址等)。

  • 服务器(Server):DHCP 服务器接收到请求后,负责分配 IP 地址等配置参数,并将这些信息返回给客户端。

2.工作原理

注意:华为的是两个广播,两个单播。思科四个广播

如果在50%租期时客户端未得到原服务器端的回应,则客户端在87.5%租期时会广播发送DHCP Request,任意一台DHCP服务器端都可回应,该过程称为重绑定。

3.私接路由器解决方法

方法简要说明适合场景
DHCP Snooping监控并限制未经授权的设备分配 IP 地址,防止私接路由器接入网络。适合大中型网络环境,如企业和校园网。
PPPoE 认证通过用户名和密码认证,确保只有合法用户可以访问网络资源。适合需要严格控制网络接入权限的环境,如企业和运营商。
静态 IP 和 MAC 绑定为固定设备分配静态 IP,并与 MAC 地址绑定,确保只有授权设备可使用指定 IP。适合网络设备固定且数量有限的场景,如办公室。
网络访问控制(NAC)对接入网络的设备进行身份验证和安全检查,确保其符合网络安全标准。适合需要高安全性的网络环境,如金融机构和政府部门。
用户教育与管理通过培训和制定网络使用政策,提升用户安全意识,减少私接行为。适合各种网络环境,特别是需要长期维护的网络。

4.实验搭建

(1)实验top

(2)实验概述

在交换机上配置dhcp服务器,划分出两个vlan,vlan10(192.168.10.0/24)基于接口配置dhcp使得pc1获取到ip地址,vlan20(192.168.20.0/24)基于全局配置dhcp使得pc2获得ip地址

5.配置命令

(1)基础配置

<Huawei>system-view

[Huawei]sysname SW1

// 配置了两个接口,使得这两个VLAN可以通过这两个接口进行通信,并且通过设置IP地址,实现了不同VLAN之间的路由功能

[SW1]vlan batch 10 20

[SW1]display vlan summary

static vlan:

Total 3 static vlan.

  1 10 20

[SW1]interface vlanif 10

[SW1-Vlanif10]ip address 192.168.10.254 24

[SW1-Vlanif10]interface vlanif 20

[SW1-Vlanif20]ip address 192.168.20.254 24

[SW1-Vlanif20]interface g0/0/1

[SW1-GigabitEthernet0/0/1]port link-type access

[SW1-GigabitEthernet0/0/1]port default vlan 10

[SW1-GigabitEthernet0/0/1]interface g0/0/2

[SW1-GigabitEthernet0/0/2]port link-type access

[SW1-GigabitEthernet0/0/2]port default vlan 20

(2)配置DHCP(基于接口)

// 基于接口(不需要地址池)

// 开启DHCP服务

[SW1]dhcp enable

[SW1]int vlanif 10

// 基于接口

[SW1-Vlanif10]dhcp select interface  

// dns

[SW1-Vlanif10]dhcp server dns-list 8.8.8.8

// 排除地址

[SW1-Vlanif10]dhcp server excluded-ip-address 192.168.10.101 192.168.10.253

// 租期8天

[SW1-Vlanif10]dhcp server lease day 8

[SW1-Vlanif10]q

(3)配置DHCP(基于全局)

[SW1]interface vlanif 20

// 基于全局

[SW1-Vlanif20]dhcp select global

[SW1-Vlanif20]q

// 配置地址池

[SW1]ip pool 20

//子网掩码

[SW1-ip-pool-20]network 192.168.20.0 mask 24

// 网关

[SW1-ip-pool-20]gateway-list 192.168.20.254

// dns

[SW1-ip-pool-20]dns-list 9.9.9.9

// 租期10天

[SW1-ip-pool-20]lease day 10
 // 排除地址

[SW1-ip-pool-20]excluded-ip-address 192.168.20.151 192.168.20.253

(4)打开pc的dhcp服务

5.效果

(1)pc获取到的ip地址

(2)PC2获取到的地址

如果想重新获取ip地址:ipconfig /renew

(3)pc间互通

6.DHCP Snooping配置 

(此实验暂时用不到)

[Huawei] dhcp enable//开启DHCP功能,所有接口默认为untrusted

[Huawei] dhcp snooping enable //开启DHCP snooping功能

[Huawei] int GigabitEthernet0/0/1

[Huawei-GigabitEthernet0/0/1] dhcp snooping enable //接口下开启DHCP Snooping功能

[Huawei-GigabitEthernet0/0/1] dhcp snooping trusted //把接口g0/0/1设置为信任接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2053431.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

音境剧场:开启声学体验的全新纪元—轻空间

在现代建筑和空间设计中&#xff0c;声学环境越来越受到重视。一个好的声学空间&#xff0c;不仅能提升使用者的感受&#xff0c;还能为各种活动提供最优质的音效体验。作为创新声学空间的代表作&#xff0c;“音境剧场”应运而生&#xff0c;它不仅是一个多功能场馆&#xff0…

FunHPC算力平台评测

作为内测老用户&#xff0c;已经用DeepLn平台&#xff08;现改名为FunHPC平台&#xff09;好久了&#xff0c;一路见证了平台从最初100多人的小群到现在满群的状态&#xff0c;FunHpc平台确实在一步步的走向成熟&#xff0c;一步步的变大。趁着现在活动的时间&#xff0c;发篇文…

ant design pro 中用户的表单如何控制多个角色

ant design pro 如何去保存颜色ant design pro v6 如何做好角色管理ant design 的 tree 如何作为角色中的权限选择之一ant design 的 tree 如何作为角色中的权限选择之二ant design pro access.ts 是如何控制多角色的权限的 看上面的图片 当创建或编辑一个用户时&#xff0c;…

vue3里面的组件实例类型(包括原生的html标签类型)

在 通过 ref&#xff08;null&#xff09;获取组件的时候&#xff0c;我们想要为 组件标注组件类型&#xff0c;可以通过 any 类型来进行标注&#xff0c;但是很明显&#xff0c;这些的代码很不优雅&#xff0c;所以我们可以利用 vue3 里面的 InstanceType 来进行类型标注 这是…

基于STM32开发的智能窗帘控制系统

目录 引言环境准备工作 硬件准备软件安装与配置系统设计 系统架构硬件连接代码实现 系统初始化光照检测与窗帘控制手动控制与状态指示Wi-Fi通信与远程控制应用场景 家庭智能窗帘办公室环境控制常见问题及解决方案 常见问题解决方案结论 1. 引言 智能窗帘控制系统通过集成光照…

去中心的投票平台

项目介绍&#xff1a; 前端&#xff1a; vue3vant4 工具&#xff1a; vscode和vant在线平台&#xff1a;Vant - Mobile UI Components 交互&#xff1a; Web3.js库 工具&#xff1a;小狐狸钱包&#xff08;MetaMask&#xff09; 后端&#xff1a; solisity 工具&#xff1…

Java并发必杀技!线程池让你的程序速度飙升不止一点点!

文章目录 1 线程池的工作机制是什么&#xff1f;2 线程池的任务出现异常该怎么解决&#xff1f;3 线程池的内存泄露该如何解决&#xff1f; 近期迷上了举例子来结合知识点学习&#xff0c;尽量减少枯燥&#xff0c;如有错见谅哈~ 1 线程池的工作机制是什么&#xff1f; 线程池…

登录方式(c语言)

1.//描述 //有个软件系统登录的用户名和密码为&#xff08;用户名&#xff1a;admin&#xff0c;密码&#xff1a;admin&#xff09;&#xff0c;用户输入用户名和密码&#xff0c;判断是否登录成功。 //输入描述&#xff1a; //多组测试数据&#xff0c;每行有两个用空格分开的…

Java语言程序设计——篇十五(1)

&#x1f33f;&#x1f33f;&#x1f33f;跟随博主脚步&#xff0c;从这里开始→博主主页&#x1f33f;&#x1f33f;&#x1f33f; 欢迎大家&#xff1a;这里是我的学习笔记、总结知识的地方&#xff0c;喜欢的话请三连&#xff0c;有问题可以私信&#x1f333;&#x1f333;&…

K8s节点状态 NotReady排查

k8s节点由 Ready变成 NotReady izbp12ghzy6koox6fqt0suz NotReady slave 97d v1.23.3 izbp12ghzy6koox6fqt0svz Ready control-plane,master 98d v1.23.3节点进入 NotReady 状态可能是由于多种原因引起的&#xff0c;尤其是在资源过量分配&am…

CSS+JS实现一个鼠标移动的高亮边框效果

一、过程分析 先上效果&#xff1a; 在Windows系统里有一个很棒的细节效果&#xff0c;元素的渐变高亮边框是可以感知鼠标的&#xff0c;边框的高亮部分会跟随鼠标的移动而移动。 这种效果也是比较常见的&#xff0c;但是实现起来还是需要一点时间和思路的。 首先&#xff0…

花裤衩 vue 前后端登录

从官网复制地址, idea中打开打开后输入 npm i 编译下载修改配置 找到 vue.config.js打开后,找到第39行 删除代码, 把可粘贴粘上 可粘贴: proxy: { [process.env.VUE_APP_BASE_API]: { target: http://127.0.0.1:18080, changeOrigin: true, pathRewrite…

使用托管竞价实例在Amazon SageMaker上运行机器学习训练

这是本系列文章的第二篇&#xff0c;旨在通过动手实践&#xff0c;帮助大家学习亚马逊云科技的生成式AI相关技能。通过这些文章&#xff0c;大家将掌握如何利用亚马逊云科技的各类服务来应用AI技术。 那么让我们开始今天的内容吧&#xff01; 介绍 什么是Amazon SageMaker …

ant design pro access.ts 是如何控制多角色的权限的

ant design pro 如何去保存颜色ant design pro v6 如何做好角色管理ant design 的 tree 如何作为角色中的权限选择之一ant design 的 tree 如何作为角色中的权限选择之二 看上面的图片&#xff0c;在前端中如何控制这些权限&#xff0c;比如控制按钮的显示&#xff0c;还有菜单…

Stable diffusion模型分几种?一文详解,入门必看!

在Stable Diffusion中&#xff0c;模型并不只有一种&#xff0c;不同插件有不同的模型&#xff0c;分别作用于不同的功能。今天就带大家一起来学习一下&#xff5e; 01 大模型 也就是stable diffusion模型&#xff0c;在默认界面中&#xff0c;它位于web页面的左上角&#x…

[数据结构] RBTree 模拟实现RBTree

标题&#xff1a;[数据结构] RBTree && 模拟实现RBTree 水墨不写bug 目录 一、红黑树的概念 二、map和set的封装 三、红黑树的实现 1、红黑树节点的定义 2、红黑树的结构 3、红黑树的插入 1.名称 2.插入节点的颜色 红黑树的insert 实现 情况一&#xff1a;不…

微信自动化管理了解下

微信作为一款广泛使用的社交软件&#xff0c;已经成为人们日常生活中不可或缺的通讯工具。不仅个人用户频繁使用&#xff0c;许多企业也依赖微信进行业务沟通和客户服务。 然而&#xff0c;对于企业用户来说&#xff0c;管理多个微信账户往往带来诸多繁琐和不便之处。这些问题…

Django+anaconda

一、搭建django虚拟环境 打开anaconda prompt 输入&#xff1a;conda create -n mydjango_env 判断&#xff08;y/n&#xff09;:y 查看虚拟环境 conda env list *号表示当前使用的环境 激活创建的虚拟环境 activate mydjango_env 二、安装Django 在新环境激活的状态下安装…

Nature|通过范德华层压实现三维单片集成系统 (半导体器件/集成电路)

2024年5月22日,湖南大学刘渊(Yuan Liu)教授课题组,在《Nature》上发布了一篇题为“Monolithic three-dimensional tier-by-tier integration via van der Waals lamination”的论文。第一作者为湖南大学物理与微电子科学学院陆冬林(Donglin Lu)博士。论文内容如下: 一、 …

Stable Diffusion 的采样器

一图 不推荐使用的采样器 PLMS LMS LMS Karras DPM fast DPM2 DPM2a DPM2 Karras DPM2 a Karras 可以在设置里把采样器去掉