我在Google Cloud Compute Engine中创建了两个网络 . 一个使用 10.200.166.0/26 调用 front ,另一个调用 back 使用 10.200.165.0/26 . 我计划将我的Web服务器放在前面,将数据库服务器放在后面 . 但是,我无法弄清楚如何在两个网络之间创建路由 . 这可能吗?如果是这样,gcloud命令是什么?
10.200.166.0/26
front
back
10.200.165.0/26
在GCE中,为了在两个网络之间进行通信,您需要使用分配给实例的公共IP . 您将无法使用私有IP在两个网络之间进行通信 . 您可以在article中找到有关GCE网络的更多信息 . 但是,请记住,通过公共IP进行的通信被视为出口流量,可能会根据流量类型收取费用 . 有关出口费用的更多信息,请参阅此article .
如果您需要创建静态IP并将流量路由到该静态IP,您可以使用路由组合和实例的--can-ip-forward功能将IP地址添加为静态网络IP地址 . 映射到您想要的虚拟机实例 . 您可以在article中找到更多信息和步骤 .
您可以通过在每个网关中设置VPN网关并将另一个指定为目标网关IP来实现 .
在https://www.random.org等网站上创建预共享密钥 .
转到您的网络部分 - > VPN - >创建VPN连接
复制在另一个选项卡中打开此页面
在第一个选项卡中,为VPN连接创建新的公共IP,并将预共享密钥放在详细信息中 .
在第二个选项卡中执行相同操作 .
现在给你一个ip,然后你也可以这样做 . 反之亦然 .
使用彼此的数据在两个选项卡中指定本地和远程路由 .
同时单击两个位置上的“创建” . 等一下,你就完成了!
您现在可以使用network peering,它基本上允许在两个网络之间传递流量 .
3 回答
在GCE中,为了在两个网络之间进行通信,您需要使用分配给实例的公共IP . 您将无法使用私有IP在两个网络之间进行通信 . 您可以在article中找到有关GCE网络的更多信息 . 但是,请记住,通过公共IP进行的通信被视为出口流量,可能会根据流量类型收取费用 . 有关出口费用的更多信息,请参阅此article .
如果您需要创建静态IP并将流量路由到该静态IP,您可以使用路由组合和实例的--can-ip-forward功能将IP地址添加为静态网络IP地址 . 映射到您想要的虚拟机实例 . 您可以在article中找到更多信息和步骤 .
您可以通过在每个网关中设置VPN网关并将另一个指定为目标网关IP来实现 .
在https://www.random.org等网站上创建预共享密钥 .
转到您的网络部分 - > VPN - >创建VPN连接
复制在另一个选项卡中打开此页面
在第一个选项卡中,为VPN连接创建新的公共IP,并将预共享密钥放在详细信息中 .
在第二个选项卡中执行相同操作 .
现在给你一个ip,然后你也可以这样做 . 反之亦然 .
使用彼此的数据在两个选项卡中指定本地和远程路由 .
同时单击两个位置上的“创建” . 等一下,你就完成了!
您现在可以使用network peering,它基本上允许在两个网络之间传递流量 .