子接口做什么用
子接口是把一个物理口切成多个逻辑口的技术,典型用途有两种:路由器单臂路由(一个物理口接交换机 trunk,每个 VLAN 对应一个子接口做网关)和运营商多 VLAN 接入(一条上联链路承载多条业务,各自终结在一个子接口上)。三厂的子接口都用「物理口.编号」命名,配置上的差别主要在 VLAN 封装写法,以及华为那边一个必须记得开的 ARP 开关。
基本信息
| 适用场景 | 单臂路由、运营商多 VLAN 接入 |
|---|---|
| 命名方式 | 物理口.编号,如 GigabitEthernet0/0/1.100 |
| 华为封装命令 | dot1q termination vid、vlan-type dot1q vid(不同形态) |
| 思科封装命令 | encapsulation dot1Q |
| H3C 封装命令 | vlan-type dot1q vid |
| 编号说明 | 子接口编号与 VLAN 号没有强制绑定关系,建议保持一致 |
典型使用场景
- 单臂路由:只有一条上联线的场景,用一个物理口为多个 VLAN 提供网关
- 运营商接入:上联口承载多条业务 VLAN,每条业务终结在独立子接口上
- 专线场景:一条物理链路划分多个逻辑通道,用于不同业务的隔离
- 测试与过渡:临时为新增 VLAN 提供网关,业务正式上线后再调整
- 跨网段对接:与对端设备约定 VLAN 划分方式后逐个子接口配置地址
华为 VRP
华为 VRP
[Huawei] interface GigabitEthernet0/0/1.100
[Huawei-GigabitEthernet0/0/1.100] dot1q termination vid 100
[Huawei-GigabitEthernet0/0/1.100] ip address 192.168.100.1 24
[Huawei-GigabitEthernet0/0/1.100] arp broadcast enable ! 必须开,否则 ARP 无法上送
[Huawei-GigabitEthernet0/0/1.100] quit思科 IOS 与 H3C
思科 IOS 与 H3C
! 思科 IOS
SW-CORE-01(config)# interface GigabitEthernet0/0.100
SW-CORE-01(config-subif)# encapsulation dot1Q 100
SW-CORE-01(config-subif)# ip address 192.168.100.1 255.255.255.0
! 原生 VLAN 的子接口免封装,直接配 IP
! H3C Comware
[H3C] interface GigabitEthernet1/0/1.100
[H3C-GigabitEthernet1/0/1.100] vlan-type dot1q vid 100
[H3C-GigabitEthernet1/0/1.100] ip address 192.168.100.1 24三厂配置对照
| 配置项 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 进入子接口 | interface 物理口.编号 | interface 物理口.编号 | interface 物理口.编号 |
| VLAN 封装 | dot1q termination vid 100 | encapsulation dot1Q 100 | vlan-type dot1q vid 100 |
| 配置地址 | ip address 192.168.100.1 24 | ip address 192.168.100.1 掩码 | ip address 192.168.100.1 24 |
| 特殊要求 | 需 arp broadcast enable | 原生 VLAN 子接口免封装 | 无额外开关 |
华为子接口漏配 arp broadcast enable 时,本地地址能 ping 通、下挂终端却完全不通,这是最典型的华为子接口坑,配置检查清单里应该单列一项。
子接口编号与 VLAN 号没有绑定关系,编号 100 完全可以封装 vid 200。为了减少维护混乱,建议编号与 VLAN 号保持一致,并在配置文档里注明对应关系。