我正在尝试制定一种解决方案,以使用VPC网络对等互连来自两个不同GCP项目的计算实例,并且看来,当对等实例上存在多个网络接口时,需要附加的OS级路由配置来启用互连,这是我希望避免的。
假设我在project_a中有VMa,VMa在network_a中具有接口,而VMb在project_b中,VMb在network_b中具有接口。我已经在network_a和network_b之间配置了对等的VPC网络。 当VMa和VMb各自仅连接到单个网络时,一切正常(在配置了相关的防火墙规则之后)。但是,如果VM具有多个网络(例如,VMa具有project_a默认网络作为主网络,而network_a作为辅助网络),则VMa-> VMb连接不起作用。据我了解,原因是在这种情况下,VMa的默认网关被配置为project_a的默认网络的网关,并且VMa上没有规则将请求通过network_a的网关路由到network_b,这是唯一与network_b对等的地址。 我可以通过在实例上手动配置相关的路由规则来解决该问题,但是,可以通过GCP接口来解决临时解决方案是否存在问题。