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

通过子接口(Sub-Interface)实现三层接口与二层 VLAN 接口的通信

解决方案:通过子接口(Sub-Interface)实现三层接口与二层VLAN接口的通信

问题分析
  • 设备A:物理接口 GigabitEthernet0/0/0 直接配置为三层接口(IP: 1.1.1.1/24),无法加入 VLAN。
  • 设备B:物理接口为二层模式,必须通过 Vlanif10(IP: 1.1.1.254/24)通信。
  • 关键矛盾:设备A的三层接口与设备B的二层VLAN接口无法直接互通。

🔧 配置步骤

方法1:在设备A上创建子接口(推荐)

通过子接口绑定 VLAN ID,实现与设备B的 Vlanif10 互通。

1. 设备A配置
# 删除物理接口的三层IP(如果已配置)
[Huawei] interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0] undo ip address
[Huawei-GigabitEthernet0/0/0] quit# 创建子接口并绑定VLAN 10
[Huawei] interface GigabitEthernet0/0/0.10  # 子接口编号与VLAN ID一致
[Huawei-GigabitEthernet0/0/0.10] dot1q termination vid 10  # 绑定VLAN 10
[Huawei-GigabitEthernet0/0/0.10] ip address 1.1.1.1 24     # 配置IP
[Huawei-GigabitEthernet0/0/0.10] arp broadcast enable      # 启用ARP广播
[Huawei-GigabitEthernet0/0/0.10] quit
2. 设备B配置

保持原有 Vlanif10 配置:

[Huawei] interface Vlanif 10
[Huawei-Vlanif10] ip address 1.1.1.254 24
[Huawei-Vlanif10] quit# 确保物理接口加入VLAN 10(如GigabitEthernet0/0/1)
[Huawei] interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type access  # 或 trunk
[Huawei-GigabitEthernet0/0/1] port default vlan 10   # 加入VLAN 10
[Huawei-GigabitEthernet0/0/1] quit
3. 验证连通性
# 在设备A上Ping设备B
<Huawei> ping 1.1.1.254# 检查ARP表
<Huawei> display arp | include 1.1.1.254

方法2:通过中间交换机(如果设备不支持子接口)

若设备A不支持子接口,可通过中间交换机实现 VLAN 互通:

  1. 拓扑调整

    [设备A-GE0/0/0] --- [交换机-Trunk口] --- [设备B-GE0/0/1]
    
  2. 交换机配置

    # 在交换机上创建VLAN 10,并允许两端接口通过
    [Switch] vlan 10
    [Switch-vlan10] quit
    [Switch] interface GigabitEthernet0/0/1  # 连接设备A
    [Switch-GigabitEthernet0/0/1] port link-type trunk
    [Switch-GigabitEthernet0/0/1] port trunk allow-pass vlan 10
    [Switch-GigabitEthernet0/0/1] quit[Switch] interface GigabitEthernet0/0/2  # 连接设备B
    [Switch-GigabitEthernet0/0/2] port link-type access
    [Switch-GigabitEthernet0/0/2] port default vlan 10
    

📌 关键点说明

配置项作用
dot1q termination vid 10子接口绑定 VLAN 10,实现三层接口与二层VLAN的互通
arp broadcast enable解决子接口默认不发送ARP广播的问题(华为设备需手动开启)
中间交换机在不支持子接口时,通过交换机的VLAN转发实现互通

💡 常见问题排查

  1. 子接口未生效

    • 检查物理接口是否已删除IP:display current-configuration interface GigabitEthernet0/0/0
    • 确认子接口 VLAN ID 与设备B的VLAN一致。
  2. ARP表无记录

    • 在设备B上抓包,确认是否收到设备A的ARP请求:
      <Huawei> debugging arp packet
      
  3. 物理链路问题

    • 检查接口状态:display interface brief
    • 更换网线或光模块测试。

✅ 最终验证

  • 设备A
    <Huawei> ping 1.1.1.254
    
  • 设备B
    <Huawei> ping 1.1.1.1
    

如果双向 Ping 通,说明配置成功!否则请检查 VLAN 成员端口和子接口绑定。

http://www.xdnf.cn/news/7428.html

相关文章:

  • bat 批处理获取日期、时间
  • vue3自适应高度超出折叠功能
  • 【DNS寻址之旅】从敲下网址到网页呈现:DNS的“第一次亲密接触”**
  • 聊聊更新中断和更新事件那些事儿
  • 【C++】不推荐使用的std::allocator<void>
  • 对于程序员的个人理解
  • 机器学习第十七讲:PCA → 把100维数据压缩成3D视图仍保持主要特征
  • 【机器人】复现 3D-Mem 具身探索和推理 | 3D场景记忆 CVPR 2025
  • 【STM32】ST-Link V2.1制作
  • 软件工程第六章-详细设计
  • Git 使用全攻略:从入门到精通
  • 牛客网NC209794:使徒袭来
  • 2025年PMP 学习二十一 14章 项目立项管理
  • 系统安全及应用深度笔记
  • (已解决:基于WSL2技术)Windows11家庭中文版(win11家庭版)如何配置和使用Docker Desktop
  • Java大数据机器学习模型在金融衍生品风险建模中的创新实践
  • 【Unity网络编程知识】Unity的 WWW相关类学习
  • 【免费下载】2025年全国地铁路线及站点矢量数据
  • 关于IntegerCache.cache的介绍
  • 【密码学——基础理论与应用】李子臣编著 第十二章 SM3密码杂凑算法 课后习题
  • Ubuntu 远程桌面配置指南
  • 数据要素及征信公司数据要素实践
  • 探究:霍尔开关,在电动晾衣架丝滑升降与卷发器智能温控中的关键作用
  • 已解决——如何让网站实现HTTPS访问?
  • 前端页面 JavaScript数据交互
  • 鸿蒙 系统-安全-程序访问控制-应用权限管控
  • ES6详解
  • Linux中的DNS的安装与配置
  • flow-两种SharingStarted策略的区别示例
  • kotlin Flow的技术范畴