【发布时间】:2021-09-06 13:26:22
【问题描述】:
我试图在 GCP 中演示 VPC 对等互连。我按照以下步骤操作;
设置 1:
我登录了 GCP 管理员用户帐户,并在自定义模式下创建了 VPC,并在一个项目下的 us-central 区域中添加了一个子网。比我设置的防火墙规则允许 ssh 和 tcp。比我在同一 us-central 区域中创建的 VM 实例还选择了此自定义 VPC 和网络选项中的子网。比我尝试 ssh 进入该 VM 并尝试从云 shell ping 通。两者都工作正常。
设置 2:
我登录了 GCP 用户帐户,该帐户被管理员添加为服务帐户用户(以前使用的管理员帐户)。我在自定义模式下创建了 VPC,并在另一个项目下的 asia-east 区域中添加了一个子网。比我在同一个亚洲东部地区创建的 VM 实例还选择了这个自定义 VPC 和网络中的子网。然后我将防火墙规则设置为允许 ssh 和 tcp。然后我尝试通过 ssh 进入该虚拟机并尝试从云 shell ping 通。两者都工作正常。
两个 VPC 的动态路由模式都设置为区域。
我尝试从asia-east 机器和asia-east 机器从us-central 机器ping us-central 机器。
我的期望是,它不会工作,因为它使用两个不同的 VPC,在两个不同的区域有子网。所以我可以实施 VPC 对等互连以使其成为可能。但不幸的是,它正在工作。我只是试图演示 VPC 对等概念。
谁能告诉我我错过了什么?
================================================ ================
更新
gcloud compute networks describe vpc1
autoCreateSubnetworks: false
creationTimestamp: '2021-09-03T04:08:24.491-07:00'
description: ''
id: '8530504402595724487'
kind: compute#network
mtu: 1460
name: my-vpc
routingConfig:
routingMode: REGIONAL
selfLink: https://www.googleapis.com/compute/v1/projects/project-name/global/networks/my-vpc
subnetworks:
- https://www.googleapis.com/compute/v1/projects/project-name/regions/us-central1/subnetworks/my-subnet
x_gcloud_bgp_routing_mode: REGIONAL
x_gcloud_subnet_mode: CUSTOM
gcloud compute networks describe vpc2
autoCreateSubnetworks: false
creationTimestamp: '2021-09-03T04:56:02.154-07:00'
description: ''
id: '8965341541776208829'
kind: compute#network
mtu: 1460
name: my-project2-vpc
routingConfig:
routingMode: REGIONAL
selfLink: https://www.googleapis.com/compute/v1/projects/project-name/global/networks/my-project2-vpc
subnetworks:
- https://www.googleapis.com/compute/v1/projects/project-name/regions/asia-east1/subnetworks/asia-subnet
x_gcloud_bgp_routing_mode: REGIONAL
x_gcloud_subnet_mode: CUSTOM
【问题讨论】:
-
您能否在两个 VPC 上运行
gcloud compute networks describe vpc-name并使用详细信息更新您的问题。请从输出中删除所有敏感信息。 -
@Wojtek_B,我更新了细节
-
请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask
-
您的虚拟机有多少个网络接口?如果超过 1 个,请提供它们的配置。
标签: google-cloud-platform google-vpc