【问题标题】:VPC networking connection on GCP [closed]GCP上的VPC网络连接[关闭]
【发布时间】:2020-03-02 12:23:55
【问题描述】:

让我简单介绍一下问题: 假设他们是 3 个 VPC 网络(默认)VPC1,VPC2.VPC3 1. VPC1有两个子集10.128.0.0/20& 10.10.1.0/24 2. VPC2子网:192.168.0.0/24 3. VPC3子网:10.10.2.0/24

创建了 2 个虚拟机的实例: VM1 分配了两个接口:ETH0(10.128.0.0 IP) & ETH1(192.168.0.0 IP) VM2 分配了两个接口:ETH0(10.10.1.0 IP) & ETH1 (10.10.2.0 IP) VPC 对等已在 VPC1(默认)和 VPC3 之间完成,因为我的 VPN 隧道已建立以与我的远程数据中心进行通信。(由于所有 iproute 和防火墙都已设置,它工作得很好)

需要连接ETH1网络“10.10.2.0 & 192.168.1.0”

【问题讨论】:

  • 为什么问题标有“-1”,如果不清楚/无法理解,请告诉我。我需要解决这个问题。
  • 我猜是因为你的问题一团糟。您正在使用没有详细信息的条款。尝试重写您的问题,指定网络、子网和 IP 地址。然后指定您希望如何连接服务以及将服务连接在一起时遇到的问题。

标签: google-cloud-platform google-compute-engine vpc google-suggest google-vpc


【解决方案1】:

完成以下解决方案:

  1. 已创建防火墙规则以允许 VPC2“192.168.1.0”和 VPC3“10.10.2.0”之间的流量并已选中
  2. VPC 对等互连已在 VPC2 "192.168.1.0" 和 VPC3 "10.10.2.0" 之间创建并检查
  3. Ip route 已在它们之间写入 VPC2 "192.168.1.0" 和 VPC3 "10.10.2.0"

【讨论】:

  • 请告诉我,为什么答案没有用。实际上我已经实现了它
【解决方案2】:

据我了解,您有 3 个网络,并且您希望 VM 能够相互通信,即使它们位于不同的网络(以及不同的子网)中。

确保您的网络地址范围不重叠(例如 10.0.0.0/24、10.0.1.0/24 等)。如果是这样,您将无法在它们之间建立对等连接。

转到VPC Network 并检查 IP 范围。

然后转到VPC network peering 并建立连接(每个连接必须至少有两个;一个从 VPC1 到 VPC2,第二个从 VPC2 到 VPC1 以便连接处于活动状态(如果不是,则表示您只是单向连接)。

如果您希望三个网络进行通信,则必须有连接 1>2,1>3,2>1,2>3,3>1,3>2。

当您的连接处于活动状态时(在您想要的网络之间),然后检查防火墙规则是否不阻止流量 - 如有必要,添加适当的规则。

如果您已完成所有这些操作,那么从 VPC1 或 VPC3 中的任何一台从 VPC2 ping 任何一台机器,它应该可以工作。

有一个如果。你有问题的VM中有两个接口吗?如果是这样,请检查是否为第二个接口(我们称之为 ETH1)正确配置了 IP 路由 - 如果不是,那么您将无法与分配给 ETH1 的网络通信。查看configuring proper routing 的文档。

【讨论】:

  • 谢谢,我通过你的回答得到了更多的想法。
  • 我已经修改了问题,你能通过它吗
猜你喜欢
  • 1970-01-01
  • 2021-12-20
  • 2021-10-11
  • 2012-02-17
  • 2015-02-27
  • 2021-04-07
  • 1970-01-01
  • 2020-04-19
  • 2015-04-30
相关资源
最近更新 更多