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

huawei 华为 交换机 配置 Dot1q 终结子接口实现跨设备 VLAN 间通信示例

组网需求
如图7-8所示,SwitchA和SwitchB分别下挂VLAN 10和VLAN 20的二层网络,SwitchA和SwitchB之间通过三层网络互通,三层网络采用OSPF协议。要求两个二层网络的PC实现二层隔离三层互通。


图 7-8 配置 Dot1q 终结子接口实现跨设备 VLAN 间通信示例组网图

配置思路
采用如下的思路配置通过子接口跨越三层网络通信:
1. 配置接口所属的VLAN。
2. 配置VLANIF接口的IP地址。
3. 配置子接口的封装方式。
4. 配置子接口允许通过的VLAN。
5. 配置子接口的IP地址。
6. 配置OSPF基本功能。

说明:

  • 子接口允许通过的VLAN不能在全局创建。
  • VCMP的角色是Client时,不能配置VLAN终结子接口。

操作步骤
步骤1 配置SwitchA
# 创建VLAN。
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan batch 30
# 配置接口加入VLAN。
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] port link-type trunk
[SwitchA-GigabitEthernet0/0/2] port trunk allow-pass vlan 30
[SwitchA-GigabitEthernet0/0/2] quit
# 配置VLANIF接口的IP地址。
[SwitchA] interface vlanif 30
[SwitchA-Vlanif30] ip address 10.10.30.1 24
[SwitchA-Vlanif30] quit
# 创建并配置子接口GE0/0/1.1。
[SwitchA] vcmp role silent
[SwitchA] interface gigabitethernet0/0/1
[SwitchA-GigabitEthernet0/0/1] port link-type hybrid
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface gigabitethernet 0/0/1.1
[SwitchA-GigabitEthernet0/0/1.1] dot1q termination vid 10
[SwitchA-GigabitEthernet0/0/1.1] ip address 10.10.10.1 24
[SwitchA-GigabitEthernet0/0/1.1] arp broadcast enable
[SwitchA-GigabitEthernet0/0/1.1] quit
# 配置OSPF基本功能。
[SwitchA] router id 1.1.1.1
[SwitchA] ospf
[SwitchA-ospf-1] area 0
[SwitchA-ospf-1-area-0.0.0.0] network 10.10.10.0 0.0.0.255
[SwitchA-ospf-1-area-0.0.0.0] network 10.10.30.0 0.0.0.255
[SwitchA-ospf-1-area-0.0.0.0] return

步骤2 配置SwitchB
# 创建VLAN。
<HUAWEI> system-view
[HUAWEI] sysname SwitchB
[SwitchB] vlan batch 30
# 配置接口加入VLAN。
[SwitchB] interface gigabitethernet 0/0/1
[SwitchB-GigabitEthernet0/0/1] port link-type trunk
[SwitchB-GigabitEthernet0/0/1] port trunk allow-pass vlan 30
[SwitchB-GigabitEthernet0/0/1] quit
# 配置VLANIF接口的IP地址。
[SwitchB] interface vlanif 30
[SwitchB-Vlanif30] ip address 10.10.30.2 24
[SwitchB-Vlanif30] quit
# 创建并配置子接口GE0/0/2.1。
[SwitchB] vcmp role silent
[SwitchB] interface gigabitethernet0/0/2
[SwitchB-GigabitEthernet0/0/2] port link-type hybrid
[SwitchB-GigabitEthernet0/0/2] quit
[SwitchB] interface gigabitethernet 0/0/2.1
[SwitchB-GigabitEthernet0/0/2.1] dot1q termination vid 20
[SwitchB-GigabitEthernet0/0/2.1] ip address 10.10.20.1 24
[SwitchB-GigabitEthernet0/0/2.1] arp broadcast enable
[SwitchB-GigabitEthernet0/0/2.1] quit
# 配置OSPF基本功能。
[SwitchB] router id 2.2.2.2
[SwitchB] ospf
[SwitchB-ospf-1] area 0
[SwitchB-ospf-1-area-0.0.0.0] network 10.10.20.0 0.0.0.255
[SwitchB-ospf-1-area-0.0.0.0] network 10.10.30.0 0.0.0.255
[SwitchB-ospf-1-area-0.0.0.0] return
步骤3 检查配置结果
SwitchA下挂的二层网络中PC上配置缺省网关为GE0/0/1.1接口的IP地址
10.10.10.1/24。SwitchA下挂的交换机允许VLAN 10通过。
SwitchB下挂的二层网络中PC上配置缺省网关为GE0/0/2.1接口的IP地址
10.10.20.1/24。SwitchB下挂的交换机允许VLAN 20通过。
配置完成后,两个二层网络的PC实现二层隔离三层互通。
----结束

配置文件
SwitchA的配置文件
#
sysname SwitchA
#
router id 1.1.1.1
#
vlan batch 30
#
interface Vlanif30
ip address 10.10.30.1 255.255.255.0

#
interface GigabitEthernet0/0/1
port link-type hybrid
#
interface GigabitEthernet0/0/1.1
dot1q termination vid 10
ip address 10.10.10.1 255.255.255.0
arp broadcast enable
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 30
#
ospf 1
area 0.0.0.0
network 10.10.10.0 0.0.0.255
network 10.10.30.0 0.0.0.255
#
return


SwitchB的配置文件
#
sysname SwitchB
#
router id 2.2.2.2
#
vlan batch 30
#
interface Vlanif30
ip address 10.10.30.2 255.255.255.0
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 30
#
interface GigabitEthernet0/0/2
port link-type hybrid
#
interface GigabitEthernet0/0/2.1
dot1q termination vid 20
ip address 10.10.20.1 255.255.255.0
arp broadcast enable
#
ospf 1
area 0.0.0.0
network 10.10.20.0 0.0.0.255
network 10.10.30.0 0.0.0.255
#
return

相关文章:

  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • 全新交友盲盒+付费进群二合一源码 包含全套源码+教程
  • 苹果CMS:通用清理后门排查
  • Github 2024-05-27 开源项目日报 Top10
  • 机器学习 - toad 0.10 和 0.13 之间的区别
  • MATLAB学习:频谱图的绘制
  • Rviz 复选框插件
  • 小猪APP分发:让你的应用轻松上架,免费分发
  • eNSP学习——OSPF被动接口配置
  • 同一份工程代码上传到多个不同的git地址的配置方法
  • Vulnhub靶机 whowantsobeking :1 打靶 渗透详细过程(萌新)
  • 常见文本分类小模型
  • 滚珠花键在工业自动化领域中有什么优势?
  • 在Bash中解析命令行参数的两种样例脚本
  • layui table在不发送请求时更新templet操作列
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【刷算法】从上往下打印二叉树
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Iterator 和 for...of 循环
  • Nacos系列:Nacos的Java SDK使用
  • React-flux杂记
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue全家桶实现一个Web App
  • windows下如何用phpstorm同步测试服务器
  • 半理解系列--Promise的进化史
  • 对象引论
  • 利用jquery编写加法运算验证码
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 判断客户端类型,Android,iOS,PC
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 智能合约开发环境搭建及Hello World合约
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #NOIP 2014# day.2 T2 寻找道路
  • $.proxy和$.extend
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (21)起落架/可伸缩相机支架
  • (8)STL算法之替换
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (函数)颠倒字符串顺序(C语言)
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)【Hibernate总结系列】使用举例
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)重识new
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .NET 使用配置文件
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • // an array of int
  • :如何用SQL脚本保存存储过程返回的结果集