华为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 注解处理的内容叫做数据权限,就是说你这个用户登录后能够…...
快速开发平台是什么?和传统开发平台相比有哪些区别?
本文可以从【快速开发平台的价值、和传统平台的区别、使用感受】三个方面来说明。 首先,我们要清楚快速开发平台是什么: 快速开发平台也称为低代码或无代码平台,旨在通过可视化工具、拖放式界面和预构建组件,使应用程序的开发过…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?
编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...
Objective-C常用命名规范总结
【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名(Class Name)2.协议名(Protocol Name)3.方法名(Method Name)4.属性名(Property Name)5.局部变量/实例变量(Local / Instance Variables&…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案
随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...

网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...
多模态图像修复系统:基于深度学习的图片修复实现
多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...