问题排查

本问题排查指南可帮助您解决使用 Cloud Interconnect 时可能会遇到的常见问题:

如需 Cloud Interconnect 架构和功能的常见问题解答,请参阅 Cloud Interconnect 常见问题解答

如需了解本页面中使用的术语定义,请参阅 Cloud Interconnect 关键术语

常规问题排查

无法连接到其他地区中的资源

默认情况下,Virtual Private Cloud (VPC) 网络为地区性网络,这表示 Cloud Router 仅通告其所在地区的子网。如需连接到其他区域,请将 VPC 网络的动态路由模式设置为全球,以便 Cloud Router 可以通告所有子网。

如需了解详情,请参阅 Cloud Router 文档中的动态路由模式

无法对 Cloud Router 进行 ping 操作

如果您无法对 Cloud Router 路由器进行 ping 操作,请在下表中找到您的产品,并为该产品执行问题排查步骤。

需要执行的问题排查步骤 专用互连 与 L3 合作伙伴之间的合作伙伴互连 与 L2 合作伙伴之间的合作伙伴互连
对于合作伙伴互连,Cloud Router 路由器可能无法进行 ping 操作,因为某些合作伙伴会过滤发送到 Cloud Router 路由器的 IP 范围 (169.254.0.0/16) 的流量。对于 L3 合作伙伴,合作伙伴会自动配置 BGP。如果 BGP 未启动,请与您的合作伙伴联系。 不适用 不适用
确认您的本地设备已学习连接 Google Cloud 端的正确 MAC 地址。如需了解详情,请参阅排查 ARP 问题 不适用 不适用
确认您的 Cloud Router 路由器具有接口和 BGP 对等端。除非接口和 BGP 对等体已完全配置(包括远程 ASN),否则 Cloud Router 路由器无法进行 ping 操作。
  • 对于专用互连,请参阅 BGP 会话无法正常工作
  • 对于 L2 合作伙伴互连,Google 已自动为 Cloud Router 路由器添加接口和 BGP 对等体,但您必须配置远程 ASN。
不适用

排查 ARP 问题

对于专用互连,如需查找正确的 MAC 地址,请运行以下 gcloud 命令:

  gcloud compute interconnects get-diagnostics INTERCONNECT_NAME

googleSystemID 包含的 MAC 地址应出现在存储已分配给 Cloud Router 路由器的 IP 地址的设备 ARP 表之中。

  result:
    links:
    — circuitId: SAMPLE-0
      googleDemarc: sample-local-demarc-0
      lacpStatus:
        googleSystemId: ''
        neighborSystemId: ''
        state: DETACHED
      receivingOpticalPower:
        value: 0.0
      transmittingOpticalPower:
        value: 0.0
    macAddress: 00:00:00:00:00:00

如果您的设备尚未获知 MAC 地址,请确认子接口上已配置正确的 VLAN ID 和 IP 地址。

对于合作伙伴互连,如果您在自己的设备上看到的 MAC 地址不正确,请确认您未桥接两个 VLAN 连接的第二层网段。互连连接的 Google Cloud 端配置了 ip proxy-arp,它会回应所有 ARP 请求,并且可能导致本地路由器获知错误的 ARP 条目。

无法创建 VLAN 连接

如果您尝试为专用互连合作伙伴互连创建的 VLAN 连接违反组织政策,您会看到错误消息。请参阅因运行 gcloud compute interconnects attachments partner create 而导致的以下示例错误消息:

ERROR: (gcloud.compute.interconnects.attachments.partner.create) Could not fetch resource:
- Constraint constraints/compute.restrictPartnerInterconnectUsage violated for projects/example-project. projects/example-project/global/networks/example-network is not allowed to use the Partner Interconnect.

如需了解详情,请参阅限制 Cloud Interconnect 用量,并与您的组织管理员联系。

与我所在组织中的其他项目共享连接

在宿主项目中,使用共享 VPC 来共享连接,例如 VLAN 连接或专用互连连接。

如需详细了解如何设置共享 VPC 网络,请参阅预配共享 VPC

如需详细了解如何在共享 VPC 网络中配置连接,请参阅允许多个 VPC 网络访问同一 VLAN 连接

专用互连

在互连连接预配过程中,Google 无法对您进行 ping 操作

检查您是否使用的是正确的 IP 和 LACP 配置。在测试过程中,Google 会为您的本地路由器发送不同的测试 IP 配置,具体取决于您订购的是多链路捆绑还是单链路捆绑。请不要为任何一项测试配置 VLAN 连接。

  • Google 发送的第一组 IP 地址用于针对每个链路测试多线路连接。请按照 Google 发送给您的电子邮件中的说明,在每个物理链路(未配置 LACP)上配置测试 IP 地址。Google 必须成功对所有这些 IP 地址进行 ping 操作,否则第一个测试将无法通过。
  • 对于第二个测试,从第一个测试中移除所有 IP 地址。即使您的连接只有一个链路,也请使用 LACP 配置端口通道。Google 会对端口通道地址进行 ping 操作。连接通过最终测试后,请勿修改端口通道的 LACP 配置。但是,您必须从端口通道接口中移除测试 IP 地址。
  • Google 会发送最终生产 IP 地址以测试单线路连接。请按照 Google 发送给您的电子邮件中的说明,在捆绑接口(配置了主动或被动模式的 LACP)上配置 IP 地址。Google 必须成功对捆绑接口 IP 地址进行 ping 操作,否则此测试将无法通过。即使您的连接只有一个链路,也请使用 LACP 配置端口通道

无法 ping 通云端路由器

  • 检查您是否可以 ping 通 Google 的端口通道 IP 地址。该 IP 地址是您在查看互连连接详细信息时看到的 googleIpAddress 值。
  • 检查您的本地路由器子接口上的 VLAN 是否正确。VLAN 信息应当与 VLAN 连接提供的信息一致。
  • 检查您的本地路由器子接口上的 IP 地址是否正确。当您创建 VLAN 连接时,该连接会分配一对链路本地 IP 地址。一个地址 (cloudRouterIpAddress) 用于 Cloud Router 路由器上的接口,另一个地址 (customerRouterIpAddress) 用于本地路由器端口通道上的子接口,而不是端口通道本身。
  • 如果您测试 VLAN 连接的性能,请不要对 Cloud Router 路由器进行 ping 操作,而是应在 VPC 网络中创建并使用 Compute Engine 虚拟机 (VM) 实例。如需了解详情,请参阅性能测试

BGP 会话无法正常使用

  • 在您的本地路由器上启用至少具有两个跃点的多跃点 BGP。
  • 检查您的本地路由器上配置的邻域 IP 地址是否正确。使用由 VLAN 连接分配的 BGP 对等 IP 地址 (cloudRouterIpAddress)。
  • 检查本地路由器上的本地 ASN 配置与 Cloud Router 路由器上的对等 ASN 是否匹配。此外,检查 Cloud Router 路由器上的本地 ASN 配置与本地路由器上的对等 ASN 是否匹配。
  • 在您的 VPC 网络中,每个连接都会分配有一个来自 169.254.0.0/16 的唯一 /29 CIDR。/29 CIDR 中的一个 IP 地址为 Cloud Router 路由器分配,另一个为您的本地路由器分配。

    检查是否为您的本地路由器接口及其 BGP 邻域分配了正确的 IP 地址。一个常见错误是在本地路由器接口上配置了 /30 而不是 /29。Google Cloud 会保留 /29 CIDR 中的所有其他地址。

    请确保您未将来自此 CIDR 的任何其他 IP 分配给您的路由器上的 VLAN 连接接口。

无法连接 VPC 网络中的虚拟机

  • 检查您可否对端口通道和 VLAN 连接进行 ping 操作。
  • 检查您的 BGP 会话是否处于活动状态。
  • 检查您的本地路由器是否正在通告和接收路由。
  • 将本地路由器的 MTU 大小设置为 1440 或 1500,具体取决于 VLAN 连接和 VPC 网络的配置。

VLAN 连接的性能测试

如果您需要测试 VLAN 连接的性能,请在 VPC 网络中使用虚拟机。在虚拟机上添加您所需的性能工具。不要使用 Cloud Router 路由器链路本地 IP 地址来测试延迟时间,如 ICMP Ping 或路径 MTU。使用 Cloud Router 路由器可能会造成不可预测的结果。

获取诊断信息

如需按需获取有关专用互连连接中 Google Cloud 端的最新详细技术信息,请参阅获取诊断信息

合作伙伴互连

BGP 会话无法正常工作(第 2 层连接)

  • 检查您的本地路由器是否已配置与 Cloud Router 路由器之间的 BGP 会话。
  • 在您的本地路由器上启用至少具有两个跃点的多跃点 BGP。
  • 检查您的本地路由器上配置的邻域 IP 地址是否正确。使用由 VLAN 连接分配的 BGP 对等 IP 地址 (cloudRouterIpAddress)。
  • 检查本地路由器上的本地 ASN 配置与 Cloud Router 路由器上的对等 ASN (16550) 是否匹配。此外,检查 Cloud Router 路由器上的本地 ASN 配置与本地路由器上的对等 ASN 是否匹配。

BGP 会话无法正常工作(第 3 层连接)

  • 您的 Cloud Router 路由器必须已配置服务提供商的 ASN。 请联系您的服务提供商寻求帮助。

无法对 Cloud Router 路由器进行 ping 操作(第 2 层连接)

  • 检查您的本地路由器子接口上的 VLAN 连接是否正确。VLAN 连接信息应该与服务提供商提供的信息一致。
  • 检查您的本地路由器子接口上的 IP 地址是否正确。在服务提供商配置您的 VLAN 连接后,该连接会分配一对链路本地 IP 地址。一个地址 (cloudRouterIpAddress) 用于关联 Cloud Router 路由器上的接口,另一个地址 (customerRouterIpAddress) 用于本地路由器端口通道上的子接口,而不是端口通道本身。
  • 如果您测试的是连接性能,请不要对 Cloud Router 路由器进行 ping 操作,而是应在 VPC 网络中创建并使用虚拟机。如需了解详情,请参阅性能测试

无法通过 L3 合作伙伴互连连接发送和获知 MED 值

如果您使用的是合作伙伴互连连接(第 3 层服务提供商为您处理 BGP),则 Cloud Router 路由器将无法从本地路由器获知 MED 值,也无法向该路由器发送 MED 值。这是因为 MED 值无法通过自治系统。通过这种类型的连接,您无法为 Cloud Router 路由器通告到本地路由器的路由设置优先级。您也无法为本地路由器通告到 VPC 网络的路由设置路由优先级。

其他所有问题

如需更多帮助,请与您的服务提供商联系。如有必要,您的服务提供商会联系 Google 以解决与 Google 端网络相关的问题。