GCP Cloud Router不响应BGP邻居ARP请求问题排查求助
问题描述
我正在尝试让自有路由器设备和GCP Cloud Router建立BGP会话,两者已接入同一子网。完成两端BGP邻居关系配置后,我能看到Cloud Router发送的TCP SYN请求到达了自有路由器,但自有路由器没有Cloud Router IP对应的ARP条目,发起ARP请求解析MAC地址时始终收不到响应。请问Cloud Router需要做什么特定配置吗?
数据包追踪详情
(192.168.100.10 为自有路由器IP,192.168.100.2、192.168.100.3 为Cloud Router的IP)
05:18:02.062141 42:01:c0:a8:64:01 > 42:01:c0:a8:64:0a, 以太网类型 IPv4 (0x0800), 长度 74: 192.168.100.2.42421 > 192.168.100.10.179: 标志位 [S], 序列号 2626298341, 窗口大小 65535, 选项 [最大分段大小 1350, 允许选择确认, 时间戳 值 1980420628 回显应答 0, 无操作, 窗口缩放 8], 长度 0 05:18:02.072313 42:01:c0:a8:64:01 > 42:01:c0:a8:64:0a, 以太网类型 IPv4 (0x0800), 长度 74: 192.168.100.3.32877 > 192.168.100.10.179: 标志位 [S], 序列号 1024207481, 窗口大小 65535, 选项 [最大分段大小 1350, 允许选择确认, 时间戳 值 2059405060 回显应答 0, 无操作, 窗口缩放 8], 长度 0 05:18:02.209120 42:01:c0:a8:64:0a > ff:ff:ff:ff:ff:ff, 以太网类型 ARP (0x0806), 长度 42: 请求 谁是 192.168.100.3 告知 192.168.100.10, 长度 28 05:18:02.209120 42:01:c0:a8:64:0a > ff:ff:ff:ff:ff:ff, 以太网类型 ARP (0x0806), 长度 42: 请求 谁是 192.168.100.2 告知 192.168.100.10, 长度 28
排查方向及解决方案
- 检查Cloud Router关联的VPC子网接口:GCP Cloud Router默认会响应同一子网内的ARP请求,但需确认接口未被配置为禁止ARP响应,且子网的IP范围与双方设备IP匹配。
- 验证VPC防火墙规则:确保子网内的二层ARP流量未被防火墙规则拦截,默认VPC规则允许内部流量,但自定义规则可能误阻断ARP广播/响应。
- 核对BGP邻居配置:确认Cloud Router中设置的BGP邻居IP是192.168.100.10,且双方AS号、邻居参数(如密码、多跳设置)完全一致,错误的邻居配置可能导致ARP交互异常。
- 检查自有路由器的网络配置:确认192.168.100.10的子网掩码正确,没有配置错误的路由或ARP过滤规则,避免自身丢弃ARP请求或响应。
内容的提问来源于stack exchange,提问作者Venkadesan Perumal
相关产品推荐
相关产品推荐

