我正在测试以下配置。
- 区域 X 区域 A 中的 Cloud SQL (tetsql-1)
- 同一 Region X Zone A 中的 Compute Engine VM (TestVM-1)。操作系统为 Centos 7
- Compute Engine VM 在非默认端口 (9090) 上运行云 SQL 代理
通过上述配置,我可以使用以下命令从 TestVM-1 登录到 testsql-1:
`mysql -h 127.0.0.1 --port 9090 -u testuser -D testDB -p`
但是我无法在上述命令中使用 TestVM-1 的内部 IP。它给出了一个错误。
另一个观察结果是我能够做到,telnet 127.0.0.1 9090
但是当我尝试telnet <VM -Internal-IP> 9090
返回连接被拒绝错误时。
有谁知道这是否是预期的行为?如果这是意料之中的,为什么会这样?