![无法通过私有 IP 从 Compute Engine 实例连接到 Cloud SQL](https://linux22.com/image/763962/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E7%A7%81%E6%9C%89%20IP%20%E4%BB%8E%20Compute%20Engine%20%E5%AE%9E%E4%BE%8B%E8%BF%9E%E6%8E%A5%E5%88%B0%20Cloud%20SQL.png)
在此配置中,我在 GCP 中有一个运行 Windows Server 2019 的 Compute Engine 实例。我有两个网络适配器;一个连接到公共网络,另一个连接到名为 DMZ 的内部虚拟网络。然后,我有一个运行 SQL Server 的 Cloud SQL 实例,也配置了私有 IP 并在名为 DMZ 的虚拟网络上运行。
但是,我无法从 Compute Engine 节点使用 SQL Server Management Studio 实际上连接到 Cloud SQL 实例的 IP 地址。
以下是一些其他详细信息:
- VM 连接到两个网络:默认使用 172... IP,dmz 使用 10.142... IP;操作系统是 Windows Server 2019
- Cloud SQL 仅具有私有 IP,使用 10.52... IP 连接到 dmz;运行 SQL Server 2017 Web
- VPC 网络 dmz 已使用 10.52... IP 范围创建私有服务连接
- VPC 网络默认为库存,无需修改
- 所有资源都位于同一区域(US-East-1)
- 从虚拟机到 Cloud SQL 的 tracert 失败/超时
如何启用访问权限?我已按照所有步骤操作,但仍无法正常工作,因此非常感谢您的帮助。
答案1
事实证明,问题是由两个网卡引起的。我新建一个只有一个网卡的虚拟机后,一切正常。