Я тестирую следующую конфигурацию.
- Cloud SQL (tetsql-1) в регионе X, зоне A
- Виртуальная машина Compute Engine (TestVM-1) в той же зоне X региона A. ОС - Centos 7.
- Виртуальная машина Compute Engine использует облачный прокси-сервер SQL на порту, отличном от порта по умолчанию (9090).
С приведенной выше конфигурацией я могу войти в testsql-1 из TestVM-1 с помощью следующей команды:
`mysql -h 127.0.0.1 --port 9090 -u testuser -D testDB -p`
Однако я не могу использовать внутренний IP-адрес TestVM-1 в приведенной выше команде. Выдает ошибку.
Еще одно наблюдение: я могу сделать telnet 127.0.0.1 9090
, но когда я пытаюсь, telnet <VM -Internal-IP> 9090
возвращает ошибку отказа в соединении.
Кто-нибудь знает, ожидается ли это поведение? Если это ожидается, то почему?