当前位置: 首页 > news >正文

华为eNSP配置专题-VLAN和DHCP的配置

文章目录

  • 华为eNSP配置专题-VLAN和DHCP的配置
    • 1、前置环境
      • 1.1、宿主机
      • 1.2、eNSP模拟器
    • 2、基本环境搭建
      • 2.1、基本终端构成和连接
    • 3、VLAN的配置
      • 3.1、两台PC先配置静态IP
      • 3.2、交换机上配置VLAN
    • 4、接口方式的DHCP的配置
      • 4.1、在交换机上开启DHCP
      • 4.2、在PC上开启DHCP
    • 5、全局方式的DHCP的配置
      • 5.1、在交换机上开启DHCP
      • 4.2、在PC上开启DHCP
    • 5、更改DHCP配置方式
      • 5.1、首先清除已有DHCP配置
      • 5.2、配置全局方式DHCP
      • 5.3、更新DHCP分配的地址

华为eNSP配置专题-VLAN和DHCP的配置

本文主要讲述华为eNSP中如何配置VLAN和DHCP。

1、前置环境

1.1、宿主机

笔记本电脑,配置如下:Windows10企业版,32GB内存

1.2、eNSP模拟器

eNSP1.3.00

2、基本环境搭建

2.1、基本终端构成和连接

1、一个三层交换机,这里用S5700

2、两个PC,分属不同的VLAN:

3、2个PC分别接到交换机的两个GE口上。

4、总体拓扑如下:

3、VLAN的配置

3.1、两台PC先配置静态IP

1、PC1配置静态地址:

2、PC2配置静态地址:

3.2、交换机上配置VLAN

1、启动设备
2、右击交换机-》进入“CLI”-》进入交换机系统视图,重命名-》关闭信息提示

system-view 
sysname SW
undo info-center enable 

3、创建VLAN 10

vlan 10

4、创建VLAN 20

vlan 20

5、创建vlan10/20虚拟接口,为接口配置IP地址。

[SW]interface vlanif 10
[SW-Vlanif10]ip add 192.168.10.254 24
[SW-Vlanif10]interface vlanif 20
[SW-Vlanif20]ip add 192.168.20.254 24
[SW-Vlanif20]quit

6、将物理接口设置类型,再和vlan接口绑定:

interface g0/0/1
[SW-GigabitEthernet0/0/1]port link-type access
[SW-GigabitEthernet0/0/1]port default vlan 10
interface g0/0/2
[SW-GigabitEthernet0/0/2]port link-type access
[SW-GigabitEthernet0/0/2]port default vlan 20

7、可以看下交换机所有端口的IP配置:

dispolay ip interface brief

8、这时从PC1访问PC2,虽然分属不同的VLAN,就能访问通了

9、之所以可以跨子网访问了,是因为如果在同一子网,可以通过掩码发现,那么就直接在子网内通过二层访问。如果不在同一子网,就发给默认网关,就是这台交换机,交换机再通过配置的路由进行转发。在交换机上可以看到如下路由:

4、接口方式的DHCP的配置

接口方式的DHCP配置时,就不再需要配置地址池,而是对应端口的地址段作为地址池,具体配置方式如下:

4.1、在交换机上开启DHCP

1、首先开启DHCP

dhcp enable

2、进入vlan10的接口

[SW]int Vlanif 10

3、选择DHCP方式为interface方式:

[SW-Vlanif10]dhcp select interface

4、配置DNS服务器列表

[SW-Vlanif10]dhcp server dns-list 8.8.8.8

5、配置排除在外的地址段,如下配置时说明可分配的地址就是从192.168.10.1到192.168.10.100

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

6、配置DHCP租约时间

[SW-Vlanif10]dhcp server lease day 8

7、运行display this命令,显示当前端口的所有配置,可以看到配置DHCP成功:

[SW-Vlanif10]display this
#
interface Vlanif10ip address 192.168.10.254 255.255.255.0dhcp select interfacedhcp server excluded-ip-address 192.168.10.101 
192.168.10.253dhcp server lease day 8 hour 0 minute 0dhcp server dns-list 8.8.8.8
#
return

4.2、在PC上开启DHCP

1、首先启动对PC1的抓包:

2、然后将PC1的配置从静态IP改为DHCP,进入配置,选择DHCP,点击应用

3、进入PC1的命令行,输入ipconfig,可以看到已经获取到IP地址192.168.10.100,因为华为的IP地址是从大到小分配的(思科正相反)

4、进入抓包软件wireshark,可以看到DHCP的四个报文:discover-》offer-》request-》ack

5、在通过DHCP方式获得IP地址后,PC1还会发三个Gratuitous ARP,用于防止IP地址冲突:

5、全局方式的DHCP的配置

5.1、在交换机上开启DHCP

1、进入vlan20的接口

[SW]int Vlanif 20

2、配置Ip地址池,包括网络号和掩码、网关、DNS服务器、租期、排除哪些IP等

[SW-Vlanif20]ip pool 20
Info:It's successful to create an IP address pool.
[SW-ip-pool-20]network 192.168.20.0 mask 24
[SW-ip-pool-20]gateway-list 192.168.20.254
[SW-ip-pool-20]dns-list 9.9.9.9
[SW-ip-pool-20]lease 10 
[SW-ip-pool-20]excluded-ip-address 192.168.20.151 192.168.20.253

3、为vlan20接口选择全局方式DHCP:

[SW-ip-pool-20]int vlan 20
[SW-Vlanif20]dhcp select global

4、查看当前端口配置:

[SW-Vlanif20]display this
#
interface Vlanif20ip address 192.168.20.254 255.255.255.0dhcp select global
#
return

5、查看交换机整体配置,可以看到IP地址池

[SW-Vlanif20]quit
[SW]display current configuration

4.2、在PC上开启DHCP

1、首先启动对PC2的抓包。
2、然后将PC2的配置从静态IP改为DHCP,进入配置,选择DHCP,点击应用。
3、进入PC1的命令行,输入ipconfig,可以看到已经获取到IP地址192.168.10.150。

4、这样这个拓扑里,左边部分就是采用基于接口的DHCP,右边部分就是全局方式的DHCP。

5、更改DHCP配置方式

5.1、首先清除已有DHCP配置

1、进入vlan10端口

[SW]int vlan  10

2、使用undo dhcp select interface命令清除已有DHCP的接口方式的配置

[SW-Vlanif10]undo dhcp select interface
Warning: There are IP addresses allocated in the pool. Are you sure to delete the pool?[Y/N]:y
[SW-Vlanif10]

5.2、配置全局方式DHCP

这部分和章节四完全相同,不再赘述。

5.3、更新DHCP分配的地址

1、通过如下方式更新DHCP分配的地址:

PC> ipconfig /renew

2、在分配时,如果有多个地址池,会根据请求的PC属于哪个VLAN,然后分配与该VLAN相同网段的地址。

相关文章:

华为eNSP配置专题-VLAN和DHCP的配置

文章目录 华为eNSP配置专题-VLAN和DHCP的配置1、前置环境1.1、宿主机1.2、eNSP模拟器 2、基本环境搭建2.1、基本终端构成和连接 3、VLAN的配置3.1、两台PC先配置静态IP3.2、交换机上配置VLAN 4、接口方式的DHCP的配置4.1、在交换机上开启DHCP4.2、在PC上开启DHCP 5、全局方式的…...

微服务11-Sentinel中的授权规则以及Sentinel服务规则持久化

文章目录 授权规则自定义异常结果规则持久化实现Push模式 授权规则 根据来源名称对请求进行拦截 ——>我们需要解析来源名称(RequestOriginParser默认解析都为default),所以我们要自定义一个实现类(根据请求头解析&#xff0c…...

私有化部署AI智能客服,解放企业成本,提升服务效率

在信息时代,企业面临着服务效率提升和成本压力的双重挑战。作为一个领先品牌,WorkPlus致力于为企业提供私有化部署的AI智能客服解决方案。本文将深入探讨WorkPlus AI智能客服如何帮助企业解放成本、提升服务效率以及打造个性化的卓越客户体验。 AI智能客…...

docker数据卷+挂载(命令讲解+示例)

在容器中管理数据主要有两种方式: 数据卷(Volumes) 、挂载主机目录 (Bind mounts)。 一、数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用。 特点: 对 数据卷 的修改会立马生效对 …...

【webrtc 】FEC 1: 音频RED rfc2198及视频ULPFEC的RED封装

1 参考和引用 M79 代码。 ULPFEC报文构建流程 与大神的分析: WebRTC-FEC协议总结 一致 CrystalShaw 大神的文章 ULPFEC在WebRTC中的实现 WebRTC研究:FEC之RED封装 本文是大神们文章和代码的学习笔记。red封包(rfc2189)1.1 RED(Redundant Coding) 封装 Ulpfec 非均等保护前向纠…...

【Qt】Qt再学习(十七):QThread、QMutex、QTimer

1、QThread 1.1 简介 QThread实现了跨平台的方式来管理线程。一个QThread对象管理一个线程。 1.2 创建线程方法 1)使用QObject::moveToThread()函数将工作对象移动到线程中,该对象的槽函数将在新线程中运行,其它函数还在父线程中运行。 参见本人博客《【Qt】QObject::mo…...

scratch身高统计 2023年9月中国电子学会图形化编程 少儿编程 scratch编程等级考试三级真题和答案解析

目录 scratch身高统计 一、题目要求 1、准备工作 2、功能实现 二、案例分析...

SpringBoot面试题4:Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个? Spring Boot支持多种日志框架,包括以下几种: Logback:Logback 是一个快速、灵活…...

Git 常用命令汇总

导言 如果你是新手小白&#xff0c;完全不懂git&#xff0c;可以先看这一篇 github 详细教程 本文仅适用于对 git 操作已经有了一定掌握的用户&#xff0c;本文的目的在于将常用命令统一梳理记录&#xff0c;便于查阅。 干货 克隆指定分支&#xff1a;git clone -b <branc…...

最好的开放式蓝牙耳机有哪些?排名前五的开放式耳机五强

越来越多的人开始选择蓝牙耳机作为他们的音频解决方案。蓝牙耳机市场提供了各式各样的选择&#xff0c;不仅有常见的头戴式、耳塞式和半入耳式&#xff0c;还有一种备受欢迎的"开放式耳机"。今天&#xff0c;我将向大家介绍一些优秀的开放式蓝牙耳机款式&#xff0c;…...

docker-machine常用

docker-machine常用 什么是Docker Machine&#xff1f;Docker Machine默认支持的驱动安装kvm驱动 安装和配置Docker Machine环境准备node1安装Dockernode1安装Docker Machine为Docker Machine安装自动补全为Docker Machine准备boot2docker.iso镜像为node2创建machine主机 管理远…...

【Redis】Java客户端使用list命令

lpush/lrange rpush/rpop/lpop blpop/brpop llen...

ubuntu下yolov6 tensorrt模型部署

TensorRT系列教程之 Windows10下yolov8 tensorrt模型加速部署TensorRT系列教程之 Linux下 yolov8 tensorrt模型加速部署TensorRT系列教程之 Linux下 yolov7 tensorrt模型加速部署TensorRT系列教程之 Linux下 yolov6 tensorrt模型加速部署TensorRT系列教程之 Linux下 yolov5 ten…...

k8s查看当前命名空间下所有运行的 pod 对应的镜像

1&#xff0c;查看镜像 kubectl -n xxx get pods | grep Running | awk {print $1} | xargs -r -I {} kubectl -n xxx get pods {} -ojsonpath{.status.containerStatuses[0].image}{"\n"} | sort 2&#xff0c;去重查看 kubectl -n namespace get pods -o jsonp…...

傅里叶变换和其图像处理中的应用

以下部分文字资料整合于网络&#xff0c;本文仅供自己学习用&#xff01; 一、为什么要在频域进行图像处理&#xff1f; 一些在空间域表述困难的增强任务&#xff0c;在频率域中变得非常普通 滤波在频率域更为直观&#xff0c;你想想嘛&#xff0c;所谓滤波&#xff0c;就是…...

风电厂VR情景式三维模拟实训系统让教育更加贴近实际

VR虚拟仿真实训室是一种利用虚拟现实技术和仿真技术&#xff0c;为教学和学生实训提供虚拟环境和实践机会的设施。它通过将学生置身于虚拟场景中&#xff0c;让他们可以身临其境地参与到实际场景中&#xff0c;从而提高实际操作能力和技能水平。 在教学方面&#xff0c;VR虚拟仿…...

竞赛 深度学习+python+opencv实现动物识别 - 图像识别

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数&#xff1a;3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 inception_v3网络5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; *…...

LeetCode 2562. 找出数组的串联值:模拟(双指针)

【LetMeFly】2562.找出数组的串联值&#xff1a;模拟&#xff08;双指针&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/find-the-array-concatenation-value/ 给你一个下标从 0 开始的整数数组 nums 。 现定义两个数字的 串联 是由这两个数值串联起来…...

【mac】常用命令01

1、如何像windows一样看磁盘&#xff1f; 不断的在上层文件夹显示&#xff0c;找到最上层&#xff0c;拖拽到左侧&#xff0c;方便之后找 2、Macintosh HD显示隐藏文件夹方法 终端窗口&#xff1a; defaults write com.apple.finder AppleShowAllFiles true killall Finder 或者…...

android 13.0 添加系统字体并且设置为默认字体

1.概述 在13.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷体字体为系统字体,并替换为系统默认字体, 接下来就来分析下替换默认字体的方…...

Java 语言特性(面试系列2)

一、SQL 基础 1. 复杂查询 &#xff08;1&#xff09;连接查询&#xff08;JOIN&#xff09; 内连接&#xff08;INNER JOIN&#xff09;&#xff1a;返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型

CVPR 2025 | MIMO&#xff1a;支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题&#xff1a;MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者&#xff1a;Yanyuan Chen, Dexuan Xu, Yu Hu…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法&#xff1a;原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件&#xff0c;如包含恶意代码、敏感数据或欺诈内容的文档&#xff0c;在企业协同办公环境中&#xff08;如Teams、Google Workspace&#xff09;尤为重要。结合大模型技术&…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

SpringCloudGateway 自定义局部过滤器

场景&#xff1a; 将所有请求转化为同一路径请求&#xff08;方便穿网配置&#xff09;在请求头内标识原来路径&#xff0c;然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域&#xff1a;无处不在的数字助手 2、 计算机的进化史&#xff1a;从算盘到量子计算 3、计算机的分类&#xff1a;不止 “台式机和笔记本” 4、计算机的组件&#xff1a;硬件与软件的协同 4.1 硬件&#xff1a;五大核心部件 4.2 软件&#…...