我在Google Cloud Compute Engine中创建了两个网络。一个使用front
调用10.200.166.0/26
,使用back
调用另一个调用10.200.165.0/26
。我打算将我的Web服务器放在前面,将我的数据库服务器放在后面。但是,我无法弄清楚如何在两个网络之间创建路由。这可能吗?如果是这样,那么gcloud命令是什么?
答案 0 :(得分:4)
在GCE中,为了在两个网络之间进行通信,您需要使用分配给该实例的公共IP。您将无法使用私有IP在两个网络之间进行通信。您可以在此article中找到有关GCE网络的更多信息。但是,请记住,通过公共IP进行的通信被视为出口流量,可能会根据流量类型收取费用。有关出口费用的更多信息,请参阅此article。
如果您需要创建静态IP并将流量路由到该静态IP,您可以使用路由组合和实例的--can-ip-forward功能将IP地址添加为静态网络IP将映射到所需虚拟机实例的地址。您可以在此article中找到更多信息和步骤。
答案 1 :(得分:1)
您可以通过在每个网关中设置VPN网关并将另一个指定为目标网关IP来实现。
答案 2 :(得分:0)
您现在可以使用network peering,它基本上允许在两个网络之间传递流量。
答案 3 :(得分:0)
您需要执行以下步骤:
以Terraform为例的示例:https://github.com/kurkop/terraform-labs/tree/master/vpn2vpn