华为AR路由器 典型配置案例——以太网交换
目录
Eth-Trunk
例:配置三层链路聚合
组网需求
操作步骤
检查配置结果
配置脚本
VLAN
举例:配置基于接口划分VLAN,实现同一VLAN内的互通(同设备)
组网需求
操作步骤
检查配置结果
配置脚本
举例:配置三层子接口实现不同VLAN间的互通
组网需求
操作步骤
检查配置结果
配置脚本
举例:配置VLANIF接口实现不同VLAN间的互通(同设备)
组网需求
操作步骤
检查配置结果
配置脚本
Eth-Trunk
例:配置三层链路聚合
组网需求
如图所示,DeviceA和DeviceB之间创建Eth-Trunk,将两个三层以太网接口捆绑成一个Eth-Trunk接口,可以增加带宽和提高可靠性。
注意:本例中interface1、interface2分别代表10GE0/0/1、10GE0/0/2。
操作步骤
- 在DeviceA和DeviceB上分别创建Eth-Trunk1并配置IP地址。
# 配置DeviceA。
<HUAWEI> system-view [HUAWEI] sysname DeviceA [DeviceA] interface eth-trunk 1 [DeviceA-Eth-Trunk1] undo portswitch [DeviceA-Eth-Trunk1] ip address 10.1.1.1 24
# 配置DeviceB。
<HUAWEI> system-view [HUAWEI] sysname DeviceB [DeviceB] interface eth-trunk 1 [DeviceB-Eth-Trunk1] undo portswitch [DeviceB-Eth-Trunk1] ip address 10.1.1.2 24
- 向DeviceA和DeviceB的Eth-Trunk接口中加入成员接口。
# 配置DeviceA。
[DeviceB] interface eth-trunk 1 [DeviceA-Eth-Trunk1] port link-type trunk [DeviceA-Eth-Trunk1] trunkport 10ge 0/0/1 to 0/0/2 [DeviceA-Eth-Trunk1] quit
# 配置DeviceB。
[DeviceB] interface eth-trunk 1 [DeviceB-Eth-Trunk1] port link-type trunk [DeviceB-Eth-Trunk1] trunkport 10ge 0/0/1 to 0/0/2 [DeviceB-Eth-Trunk1] quit
检查配置结果
# 在任意视图下执行display interface eth-trunk命令,检查Eth-Trunk是否创建成功,及成员接口是否正确加入。
[DeviceA] display interface eth-trunk 1 Eth-Trunk1 current state : UP Line protocol current state : UP Description:HUAWEI, AR Series, Eth-Trunk1 Interface Route Port,Hash arithmetic : According to SIP-XOR-DIP,The Maximum Transmit Unit is 1500 Internet Address is 10.1.1.1/24 IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 00e0-fc12-3456 Current system time: 0000-0-00 00:00:00 Input bandwidth utilization : 0.00% Output bandwidth utilization : 0.00% ----------------------------------------------------- PortName Status Weight ----------------------------------------------------- 10GE0/0/1 UP 1 10GE0/0/2 UP 1 ----------------------------------------------------- The Number of Ports in Trunk : 2 The Number of UP Ports in Trunk : 2
# DeviceA和DeviceB的Eth-Trunk接口能够相互Ping通。
[RouterA] ping -a 10.1.1.1 10.1.1.2 PING 10.1.1.2: 56 data bytes, press CTRL_C to break Reply from 10.1.1.2: bytes=56 Sequence=1 ttl=255 time=31 ms Reply from 10.1.1.2: bytes=56 Sequence=2 ttl=255 time=31 ms Reply from 10.1.1.2: bytes=56 Sequence=3 ttl=255 time=62 ms Reply from 10.1.1.2: bytes=56 Sequence=4 ttl=255 time=62 ms Reply from 10.1.1.2: bytes=56 Sequence=5 ttl=255 time=62 ms --- 10.1.1.2 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 31/49/62 ms
配置脚本
-
DeviceA
# sysname DeviceA # interface Eth-Trunk1ip address 10.1.1.1 255.255.255.0 # interface 10GE0/0/1 eth-trunk 1 # interface 10GE0/0/2eth-trunk 1 # return
-
DeviceB
# sysname DeviceB # interface Eth-Trunk1ip address 10.1.1.2 255.255.255.0 # interface 10GE0/0/1 eth-trunk 1 # interface 10GE0/0/2eth-trunk 1 # return
VLAN
举例:配置基于接口划分VLAN,实现同一VLAN内的互通(同设备)
组网需求
如图1-2所示,把连接Host1和Host2的接口划分到VLAN2,把连接Host3和Host4的接口划分到VLAN3,实现同一VLAN内的主机可以通信,不同VLAN内的主机不能直接二层通信。
- Host1和Host2可以互相通信,Host3和Host4可以互相通信。
- Host1和VLAN3内的Host3、Host4不能互相通信,Host2和VLAN3内的Host3、Host4不能互相通信。
图1-2 基于接口划分VLAN组网图(同设备)
注意:本例中interface1、interface2、interface3、interface4分别代表10GE0/0/1、10GE0/0/2、10GE0/0/3、10GE0/0/4。
操作步骤
- 创建VLAN,并配置设备与主机相连的接口为Access类型接口。
<HUAWEI> system-view [HUAWEI] sysname DeviceA [DeviceA] vlan batch 2 3 [DeviceA] interface 10ge 0/0/1 [DeviceA-10GE0/0/1] portswitch [DeviceA-10GE0/0/1] port link-type access [DeviceA-10GE0/0/1] quit [DeviceA] interface 10ge 0/0/2 [DeviceA-10GE0/0/2] portswitch [DeviceA-10GE0/0/2] port link-type access [DeviceA-10GE0/0/2] quit [DeviceA] interface 10ge 0/0/3 [DeviceA-10GE0/0/3] portswitch [DeviceA-10GE0/0/3] port link-type access [DeviceA-10GE0/0/3] quit [DeviceA] interface 10ge 0/0/4 [DeviceA-10GE0/0/4] portswitch [DeviceA-10GE0/0/4] port link-type access [DeviceA-10GE0/0/4] quit
- 配置接口加入VLAN。
# 将10GE0/0/1和10GE0/0/2接口加入VLAN2。
[DeviceA] vlan 2 [DeviceA-vlan2] port 10ge 0/0/1 to 0/0/2 [DeviceA-vlan2] quit
# 将10GE0/0/3和10GE0/0/4接口加入VLAN3。
[DeviceA] vlan 3 [DeviceA-vlan3] port 10ge 0/0/3 to 0/0/4 [DeviceA-vlan3] quit
检查配置结果
# 执行display vlan命令可以查看VLAN状态。
[DeviceA] display vlan The total number of vlans is : 2 -------------------------------------------------------------------------------- U: Up; D: Down; TG: Tagged; UT: Untagged; MP: Vlan-mapping; ST: Vlan-stacking; #: ProtocolTransparent-vlan; *: Management-vlan; MAC-LRN: MAC-address learning; STAT: Statistic; BC: Broadcast; MC: Multicast; UC: Unknown-unicast; FWD: Forward; DSD: Discard; --------------------------------------------------------------------------------VID Ports --------------------------------------------------------------------------------2 UT:10GE0/0/1(U) 10GE0/0/2(U)3 UT:10GE0/0/3(U) 10GE0/0/4(U)VID Type Status Property MAC-LRN STAT BC MC UC Description --------------------------------------------------------------------------------2 common enable default enable disable FWD FWD FWD VLAN 00023 common enable default enable disable FWD FWD FWD VLAN 0003
# VLAN2的主机无法Ping通VLAN3内的主机,但是同一VLAN内的主机可以互相Ping通。
配置脚本
# sysname DeviceA # vlan batch 2 to 3 # interface 10GE0/0/1portswitchport link-type accessport default vlan 2 # interface 10GE0/0/2portswitchport link-type accessport default vlan 2 # interface 10GE0/0/3portswitchport link-type accessport default vlan 3 # interface 10GE0/0/4portswitchport link-type accessport default vlan 3 # return
举例:配置三层子接口实现不同VLAN间的互通
组网需求
如图1-3所示,VLAN2内的主机和VLAN3内的主机位于不同的网段。希望在DeviceA上配置三层子接口,实现VLAN2与VLAN3之间的主机互通。
图1-3 通过三层子接口实现不同VLAN间的互通组网图
注意:本例中interface1、interface2、interface3、interface4分别代表10GE0/0/1、10GE0/0/2、10GE0/0/3、10GE0/0/4。
操作步骤
- 在DeviceB上创建VLAN。
<HUAWEI> system-view [HUAWEI] sysname DeviceB [DeviceB] vlan batch 2 3 [DeviceB] interface 10ge 0/0/1 [DeviceB-10GE0/0/1] portswitch [DeviceB-10GE0/0/1] port link-type access [DeviceB-10GE0/0/1] port default vlan 2 [DeviceB-10GE0/0/1] quit [DeviceB] interface 10ge 0/0/2 [DeviceB-10GE0/0/2] portswitch [DeviceB-10GE0/0/2] port link-type access [DeviceB-10GE0/0/2] port default vlan 3 [DeviceB-10GE0/0/2] quit
- 在DeviceB的接口10GE0/0/3上配置允许用户所属的VLAN通过。
[DeviceB] interface 10ge 0/0/3 [DeviceB-10GE0/0/3] portswitch [DeviceB-10GE0/0/3] port link-type trunk [DeviceB-10GE0/0/3] port trunk allow-pass vlan 2 3 [DeviceB-10GE0/0/3] quit
- 在DeviceA上创建子接口并关联VLAN。
<HUAWEI> system-view [HUAWEI] sysname DeviceA [DeviceA] interface 10ge 0/0/4 [DeviceA-10GE0/0/4] undo portswitch [DeviceA-10GE0/0/4] quit [DeviceA] interface 10ge 0/0/4.1 [DeviceA-10GE0/0/4.1] dot1q termination vid 2 [DeviceA-10GE0/0/4.1] quit [DeviceA] interface 10ge 0/0/4.2 [DeviceA-10GE0/0/4.2] dot1q termination vid 3 [DeviceA-10GE0/0/4.2] quit
- 在DeviceA上配置IP地址。
[DeviceA] interface 10ge 0/0/4.1 [DeviceA-10GE0/0/4.1] ip address 10.10.10.2 24 [DeviceA-10GE0/0/4.1] quit [DeviceA] interface 10ge 0/0/4.2 [DeviceA-10GE0/0/4.2] ip address 10.10.20.2 24 [DeviceA-10GE0/0/4.2] quit
检查配置结果
在VLAN2的主机上配置缺省网关为接口10GE0/0/4.1的IP地址10.10.10.2/24,在VLAN3的主机上配置缺省网关为接口10GE0/0/4.2的IP地址10.10.20.2/24。配置完成后,VLAN2和VLAN3之间的主机能够相互Ping通。
配置脚本
- DeviceA
# sysname DeviceA # interface 10GE0/0/4 # interface 10GE0/0/4.1ip address 10.10.10.2 255.255.255.0encapsulation dot1q-terminationdot1q termination vid 2 # interface 10GE0/0/4.2ip address 10.10.20.2 255.255.255.0encapsulation dot1q-terminationdot1q termination vid 3 # return
- DeviceB
# sysname DeviceB # vlan batch 2 to 3 # interface 10GE0/0/1portswitchport link-type accessport default vlan 2 # interface 10GE0/0/2portswitchport link-type accessport default vlan 3 # interface 10GE0/0/3portswitchport link-type trunkport trunk allow-pass vlan 2 to 3 # return
举例:配置VLANIF接口实现不同VLAN间的互通(同设备)
组网需求
如图1-4所示,DeviceA下的主机被划分到不同的VLAN中,分别是VLAN2和VLAN3,且位于不同的网段。希望实现VLAN2和VLAN3之间相互通信。
图1-4 配置VLANIF接口实现不同VLAN间的互通组网图(同设备)
注意:本例中interface1、interface2分别代表10GE0/0/1、10GE0/0/2。
操作步骤
- 创建VLAN,并配置接口加入VLAN。
<HUAWEI> system-view [HUAWEI] sysname DeviceA [DeviceA] vlan batch 2 3 [DeviceA] interface 10ge 0/0/1 [DeviceA-10GE0/0/1] portswitch [DeviceA-10GE0/0/1] port link-type access [DeviceA-10GE0/0/1] port default vlan 2 [DeviceA-10GE0/0/1] quit [DeviceA] interface 10ge 0/0/2 [DeviceA-10GE0/0/2] portswitch [DeviceA-10GE0/0/2] port link-type access [DeviceA-10GE0/0/2] port default vlan 3 [DeviceA-10GE0/0/2] quit
- 配置VLANIF接口的IP地址。
[DeviceA] interface vlanif 2 [DeviceA-Vlanif2] ip address 10.10.10.2 24 [DeviceA-Vlanif2] quit [DeviceA] interface vlanif 3 [DeviceA-Vlanif3] ip address 10.10.20.2 24 [DeviceA-Vlanif3] quit
检查配置结果
在VLAN2中的主机上配置IP地址为10.10.10.1/24,缺省网关为接口VLANIF2的IP地址10.10.10.2/24,在VLAN3中的主机上配置IP地址为10.10.20.1/24,缺省网关为接口VLANIF3的IP地址10.10.20.2/24。配置完成后,VLAN2中的主机与VLAN3中的主机能够相互Ping通。
配置脚本
# sysname DeviceA # vlan batch 2 to 3 # interface Vlanif2ip address 10.10.10.2 255.255.255.0 # interface Vlanif3ip address 10.10.20.2 255.255.255.0 # interface 10GE0/0/1portswitchport link-type accessport default vlan 2 # interface 10GE0/0/2portswitchport link-type accessport default vlan 3 # return
相关文章:

华为AR路由器 典型配置案例——以太网交换
目录 Eth-Trunk 例:配置三层链路聚合 组网需求 操作步骤 检查配置结果 配置脚本 VLAN 举例:配置基于接口划分VLAN,实现同一VLAN内的互通(同设备) 组网需求 操作步骤 检查配置结果 配置脚本 举例ÿ…...

DP读书:鲲鹏处理器 架构与编程(十三)操作系统内核与云基础软件
操作系统内核与云基础软件 鲲鹏软件构成硬件特定软件 鲲鹏软件构成硬件特定软件1. Boot Loader2. SBSA 与 SBBR3. UEFI4. ACPI 操作系统内核Linux系统调用Linux进程调度Linux内存管理Linux虚拟文件系统Linux网络子系统Linux进程间通信Linux可加载内核模块Linux设备驱动程序Linu…...

Vue2项目练手——通用后台管理项目第一节
Vue2项目练手——通用后台管理项目 知识补充yarn和npm区别npm的缺点:yarn的优点 npm查看镜像和设置镜像 项目介绍项目的技术栈 项目搭建文件目录 创建路由,引入element-uirouter/index.jsmain.jspages/Users.vuepages/Main.vuepages/Home.vuepages/Login…...

「Vue|网页开发|前端开发」02 从单页面到多页面网站:使用路由实现网站多个页面的展示和跳转
本文主要介绍如何使用路由控制来实现将一个单页面网站扩展成多页面网站,包括页面扩展的逻辑,vue的官方路由vue-router的基本用法以及扩展用法 文章目录 本系列前文传送门一、场景说明二、基本的页面扩展页面扩展是在扩什么创建新页面的代码,…...
【Nginx20】Nginx学习:FastCGI模块(二)缓存配置
Nginx学习:FastCGI模块(二)缓存配置 通过上篇文章的学习,普通的 PHP 与 Nginx 的连接就已经没啥大问题了。一般的网站直接那套配置就够了,这也是 Nginx 非常友好的一面。很多在默认的配置文件中注释掉的内容࿰…...

苹果支付外包开发流程
苹果支付的实现流程主要涉及集成苹果的支付系统——Apple Pay,以及在你的应用中处理支付交易。以下是一个简要的实现流程概述,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.开发者账号…...

银河麒麟V10(Tercel)服务器版安装 Docker
一、服务器环境 ## 查看系统版本,确认版本 cat /etc/kylin-release Kylin Linux Advanced Server release V10 (Tercel)## 操作系统 uname -p aarch64## 内核版本(≥ 3.10) uname -r 4.19.90-21.2.ky10.aarch64## iptables 版本(…...

web、HTTP协议
目录 一、Web基础 1.1 HTML概述 1.1.1 HTML的文件结构 1.2 HTML中的部分基本标签 1.3 URI 和 URL 二.HTTP协议 2.1.HTTP概念 2.2.HTTP协议版本 2.3.HTTP请求方法 2.4.HTTP请求访问的完整过程 2.5.HTTP状态码 2.6.HTTP请求报文和响应报文 2.7.HTTP连接优化 三.HTT…...
达梦SQL书写注意事项
模糊查询 模糊查询like后面的字段要求用单引号引用,不能使用双引号 select * from user where name like %小组 分组查询 select查询的列字段必须在分组中的字段存在 正确: select name,age from user group by name,age 错误: select * f…...
博途1200脉冲输出控制速度轴(轴工艺对象基本配置)
这里的1200脉冲轴,主要用来完成线缆包材绕包时的重叠率控制。关于重叠率的具体概念,这里不再阐述,大家可以看下面的文章链接, 重叠率控制 重叠率控制(算法详细介绍含SCL和梯形图源代码)_RXXW_Dor的博客-CSDN博客产品包装和线缆保护材料的包覆都需要进行材料包装重叠率的控…...
微信小程序 通过setData 给两个变量设置同一个数组时,为什么修改一个变量,另一个会也被修改?
在微信小程序中,使用 setData 方法更新数据时,如果给两个变量设置同一个数组,修改其中一个变量的值会导致另一个变量也被修改的原因是,数组是引用类型的数据,在内存中的存储方式是按引用地址存储。 当你将一个数组赋值…...
保障Web安全:构建可靠的网络防御体系
在当今数字化时代,Web安全已成为互联网世界中至关重要的议题。随着网络攻击手段的不断演进和网络犯罪的增加,保护用户数据和确保系统安全性已成为任何Web应用程序的首要任务。本文将深入探讨Web安全的重要性以及构建可靠的网络防御体系的关键要素。我们将…...

LeetCode--HOT100题(44)
目录 题目描述:230. 二叉搜索树中第K小的元素(中等)题目接口解题思路代码 PS: 题目描述:230. 二叉搜索树中第K小的元素(中等) 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你…...
大模型调试debug记录
环境:Linux , cuda 11.7 RuntimeError: Distributed package doesnt have NCCL built in 原因:pytorch安装的是cpu版本,需要安装支持gpu版本的 RuntimeError: Distributed package doesnt have NCCL built in - #3 by bdabykov - distrib…...

对话谷歌首席技术官肖恩,搜索引擎的里程碑,来看看搜索引擎界的大哥Algolia的“快、准、狠”突围关键
原创 | 文 BFT机器人 人物背景 Character Background Sean Mullaney是Algolia(端到端人工智能搜索和发现平台)的首席技术官,也是前 Stripe和谷歌高管,拥有扩展工程组织、开发人工智能驱动的搜索和发现工具以及在全球范围内发展A…...
DP读书:鲲鹏处理器 架构与编程(十二)鲲鹏软件实战案例
10min速通了解鲲鹏软件实战案例 云服务器源码移植与编译配置云服务器Porting Advisor代码移植搭建交叉编译环境x86云服务器交叉编译 OpenSSL鲲鹏云服务器上编译 OpenSSL Docker的安装与应用安装DockerDocker运行与验证Docker常用命令卸载Docker安装适配鲲鹏架构的Docker镜像 KV…...

前端 -- 基础 VSCode 工具生成骨架标签新增代码 解释详解
目录 文档类型声明标签 Lang 语言种类 字符集 文档类型声明标签 <!DOCTYPE> 文档类型声明,作用就是告诉浏览器 当前的页面是 使用哪种 HTML 版本 来显示的网页 HTML 版本也很多呀 ,比如 : HTML5 ,HTML4,XHTML 等…...

爬虫逆向实战(二十三)--某准网数据
一、数据接口分析 主页地址:某准网 1、抓包 通过抓包可以发现数据接口是api_to/search/company_v2.json 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块可以发现b参数和kiv参数是加密参数 请求头是否加密? 无响应是否加…...
ruoyi--数据权限
这篇文章我先和大家分析一下 RuoYi-Vue 脚手架中 DataScope 注解的实现原理,在 TienChin 项目视频中到时候还会有深入讲解。 1. 思路分析 首先我们先来捋一捋这里的权限实现的思路。 DataScope 注解处理的内容叫做数据权限,就是说你这个用户登录后能够…...
快速开发平台是什么?和传统开发平台相比有哪些区别?
本文可以从【快速开发平台的价值、和传统平台的区别、使用感受】三个方面来说明。 首先,我们要清楚快速开发平台是什么: 快速开发平台也称为低代码或无代码平台,旨在通过可视化工具、拖放式界面和预构建组件,使应用程序的开发过…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...

【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...

【JVM】Java虚拟机(二)——垃圾回收
目录 一、如何判断对象可以回收 (一)引用计数法 (二)可达性分析算法 二、垃圾回收算法 (一)标记清除 (二)标记整理 (三)复制 (四ÿ…...

手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...

VisualXML全新升级 | 新增数据库编辑功能
VisualXML是一个功能强大的网络总线设计工具,专注于简化汽车电子系统中复杂的网络数据设计操作。它支持多种主流总线网络格式的数据编辑(如DBC、LDF、ARXML、HEX等),并能够基于Excel表格的方式生成和转换多种数据库文件。由此&…...
数据库——redis
一、Redis 介绍 1. 概述 Redis(Remote Dictionary Server)是一个开源的、高性能的内存键值数据库系统,具有以下核心特点: 内存存储架构:数据主要存储在内存中,提供微秒级的读写响应 多数据结构支持&…...
大数据驱动企业决策智能化的路径与实践
📝个人主页🌹:慌ZHANG-CSDN博客 🌹🌹期待您的关注 🌹🌹 一、引言:数据驱动的企业竞争力重构 在这个瞬息万变的商业时代,“快者胜”的竞争逻辑愈发明显。企业如何在复杂环…...
零基础在实践中学习网络安全-皮卡丘靶场(第十一期-目录遍历模块)
经过前面几期的内容我们学习了很多网络安全的知识,而这期内容就涉及到了前面的第六期-RCE模块,第七期-File inclusion模块,第八期-Unsafe Filedownload模块。 什么是"遍历"呢:对学过一些开发语言的朋友来说应该知道&…...

【前端实战】如何让用户回到上次阅读的位置?
目录 【前端实战】如何让用户回到上次阅读的位置? 一、总体思路 1、核心目标 2、涉及到的技术 二、实现方案详解 1、基础方法:监听滚动,记录 scrollTop(不推荐) 2、Intersection Observer 插入探针元素 3、基…...

LeetCode - 53. 最大子数组和
目录 题目 Kadane 算法核心思想 Kadane 算法的步骤分析 读者可能的错误写法 正确的写法 题目 53. 最大子数组和 - 力扣(LeetCode) Kadane 算法核心思想 定义状态变量: currentSum: 表示以当前元素为结束的子数组的最大和。 maxSum: 记录全局最大…...