GCP 中的区域冲突 VPN?
Region Conflict VPN in GCP?
我一直在 GCP 中遇到问题。
I have two vpns, each one with two tunnels.
VPN 1 在美国东部地区。
VPN 2 位于美国中部地区。
问题:
当我尝试使用在 us-central 创建的虚拟机实例连接到我的数据库时,我只能通过 VPN 2 连接。当我将 VPN 1 与此虚拟机一起使用时,我无法连接到我的数据库。
当我的 VM 是 us-east 时也会发生同样的情况,我只能通过 VPN 1 连接到我的数据库。
这是发生的问题吗?还是巧合?
编辑:
我想我发现了问题。
vpn 1和vpn 2配置了不同的子网。
VPN 1: 10.142.0.0/20
VPN 2: 10.128.0.0/20
us-central 中的所有 VM 都是 10.128.0.0/20
us-east 的所有虚拟机都是 10.142.0.0/20
在我看来你必须仔细检查 your routing and firewall rules。虽然乍一看我在路由 table 中没有看到任何其他内容,但您可能还缺少一些东西。
我猜 10.0.0.0/8
网络是您的数据库所在的网络(在 GCP 之外)。
您可以尝试将到它的路由添加到 VPN1(两个隧道),看看是否有帮助。
我还假设您的所有 VM 都在 default
VPC 中,因此它们可以 "talk" 相互连接并且它们都可以 ping 通两个 VPN 网关(如 documentation). Check if your VPN routing options 井井有条。
如果在 adding/changing 路线之后它仍然不起作用,请尝试追踪实际路线并 post 结果。
我一直在 GCP 中遇到问题。
I have two vpns, each one with two tunnels.
VPN 1 在美国东部地区。 VPN 2 位于美国中部地区。
问题: 当我尝试使用在 us-central 创建的虚拟机实例连接到我的数据库时,我只能通过 VPN 2 连接。当我将 VPN 1 与此虚拟机一起使用时,我无法连接到我的数据库。
当我的 VM 是 us-east 时也会发生同样的情况,我只能通过 VPN 1 连接到我的数据库。
这是发生的问题吗?还是巧合?
编辑:
我想我发现了问题。 vpn 1和vpn 2配置了不同的子网。
VPN 1: 10.142.0.0/20
VPN 2: 10.128.0.0/20
us-central 中的所有 VM 都是 10.128.0.0/20 us-east 的所有虚拟机都是 10.142.0.0/20
在我看来你必须仔细检查 your routing and firewall rules。虽然乍一看我在路由 table 中没有看到任何其他内容,但您可能还缺少一些东西。
我猜 10.0.0.0/8
网络是您的数据库所在的网络(在 GCP 之外)。
您可以尝试将到它的路由添加到 VPN1(两个隧道),看看是否有帮助。
我还假设您的所有 VM 都在 default
VPC 中,因此它们可以 "talk" 相互连接并且它们都可以 ping 通两个 VPN 网关(如 documentation). Check if your VPN routing options 井井有条。
如果在 adding/changing 路线之后它仍然不起作用,请尝试追踪实际路线并 post 结果。