子接口为什么收不到 ARP 应答
以太网子接口(dot1q 终结)用于在一根物理链路上终结多个 VLAN。华为设备的子接口默认不处理 ARP 广播,需要显式开启 arp broadcast enable 后网关才能回应本网段的 ARP 请求;漏配时的典型现象是链路 Up、IP 已配、路由正常,但终端提示网关不可达。
基本信息
| 适用平台 | 华为 VRP 子接口(Cisco 无此命令,行为默认不同) |
|---|---|
| 关键命令 | arp broadcast enable(子接口视图) |
| VLAN 终结 | dot1q termination vid N 指定子接口对应 VLAN |
| 典型故障 | 链路与 IP 都正常,终端却报网关不可达 |
| 既有配置 | 部分版本/平台默认行为不同,以实际操作验证为准 |
典型使用场景
- 单臂路由:一根物理链路上承载多个 VLAN 的网关
- 园区出口:用子接口对接汇聚并终结各业务 VLAN
- 排障:终端提示网关不可达时确认是否漏开 ARP 广播
- 设备替换:新旧平台默认行为差异导致原有配置失效
- 割接验收:子接口业务 VLAN 的连通性逐项测试
华为子接口配置
华为子接口配置
interface GigabitEthernet0/0/1.10
dot1q termination vid 10 # 终结 VLAN 10 的报文
ip address 192.168.10.1 24 # 子接口地址,作为该 VLAN 的网关
arp broadcast enable # 关键:开启 ARP 广播处理
display interface GigabitEthernet0/0/1.10 # 核对子接口状态与配置
display arp all # 查看是否学到终端 ARP 表项
display ip interface brief # 核对子接口地址是否正确排障步骤
| 步骤 | 查看内容 | 判读 |
|---|---|---|
| ① 链路与子接口 | 子接口是否 Up、地址是否正确 | 若 Down 先查物理口与 VLAN 终结配置 |
| ② ARP 处理开关 | arp broadcast enable 是否已配 | 未配置时网关不回应该网段 ARP |
| ③ 本端 ARP 表 | display arp 是否有终端表项 | 无表项说明请求未到达或未处理 |
| ④ 抓包 | 请求是否发出、终端是否发出请求 | 区分是本端不回还是终端没发 |
华为子接口默认关闭 ARP 广播处理,而 Cisco 平台没有这条命令、默认行为也不同:跨厂商排障时不要照搬另一家的经验,先确认当前平台的默认行为。
『链路 up、IP 已配但网关不可达』这一组合,优先检查 ARP 广播处理开关,这是子接口场景里的高频缺配。