Azure-GCP-通过OpenVPN连接

问题描述

我需要在GCP和Azure云之间创建连接。在GCP和Azure云之间创建的Open vpn连接中,OpenVPN的Azure IP为10.5.1.5

在Azure中,我有核心vnetA和卫星vnetB。我在vnetA和vnetB之间配置了对等连接,在对等vnet的两侧都启用了网关传输

我有两个路由表:RTableA,RTableB。

RTableA与vnetA中的subnetA关联, RTableB与vnetB中的subnetB关联。

在RTableA中,我有路线

  • 1.(名称GCPtraffic; addr.prefix 192.168.0.0/24;虚拟设备/ openvpn IP 10.5.1.5),
  • 2.(名称为InternetGateway; addr.prefix 0.0.0.0/0; Internet),
  • 3.(名称为Local; addr.prefix 10.5.1.0/24;虚拟网络)。

在RTableB中,我只有一条路由1(名称GCPtraffic; addr.prefix 192.168.0.0/24;虚拟设备/ openvpn IP 10.5.1.5)。

我有VM:VmA位于子网A中,VmB位于子网B中。

我可以双向连接VmA --> VmBVmB --> VmA,并且可以连接VmA --> GCP网络。

问题是我无法连接VmB --> GCP网络。在这种情况下是否缺少任何路线?

解决方法

似乎您使用的是纯OpenVPN软件进行VPN连接,但vNetB不使用远程网关。

如果可以使用Azure虚拟网络网关,则在中心辐射型网络体系结构中,网关传输允许分支虚拟网络(vNetB)共享中心网络(vNetA)中的VPN网关。如果已经创建对等连接,请导航到对等资源,然后为对等vNetB启用Use remote gateways选项。阅读Configure VPN gateway transit for virtual network peering了解更多详情。

有关更多信息,您可以使用this blog中的Google Private Access在GCP和Azure之间创建站点到站点VPN连接。