Обычно этот тип конфигурации связан с проблемами связи через порт. Идите вперед и получите все доступные порты с помощью nmap, и вы должны увидеть что-то следующее:
$ nmap -Pn [ВАШ IP-АДРЕС]
ПОРТ ГОСУДАРСТВЕННАЯ СЛУЖБА
22 / TCP Open SSH
80 / TCP закрыт http
443 / TCP закрыт HTTPS
3389 / TCP закрыт MS-WBT-сервер
После того, как вы подтвердите, открыт ли порт "6006", проверьте, может ли он подключиться к вашему серверу с помощью telnet:
$ telnet [ВАШ IP-АДРЕС] [ВАШ ПОРТ]
telnet: невозможно подключиться к удаленному хосту: соединение отклонено
Если вы получаете сообщение «отказано в соединении», убедитесь, что этот порт не только «открыт», но и что он «прослушивает» (помните, что это необходимо настроить в вашем приложении на веб-сервере). Вы можете проверить это с помощью netstat следующим образом:
$ netstat -an | egrep -w «6006»
И вы должны увидеть что-то вроде этого (пример для порта 22):
$ netstat -an | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
Если в столбце «Локальный адрес» указано «127.0.0.1», это означает, что порт ТОЛЬКО прослушивает соединения с вашего ПК, а не с Интернета или сети. Если в нем указано 0.0.0.0, это означает, что порт прослушивает все «сетевые интерфейсы» (т. Е. Ваш компьютер, модем и сетевую карту).
Таким образом, вам нужен IP-адрес в качестве примера (0.0.0.0), поскольку это означает, что все IP-адреса могут достигать этого конкретного порта. Кроме того, вы должны увидеть статус «Слушать».
Кроме того, убедитесь, что в GCP правильно установлены правила брандмауэра и ваше программное обеспечение работает на самом экземпляре, чтобы разрешить трафик в / из этого порта «6006» в конкретном случае, либо для любого экземпляра, либо к конкретному, используя сетевые теги .