Не могу подключиться к тензорной доске на моем Google Compute Engine - PullRequest
1 голос
/ 23 марта 2019

Я пытаюсь подключиться к тензорной доске на моем экземпляре Google Compute Engine, но он не работает.

У меня есть распределение и использование anacondo:

tensorboard --logdir=/logs

для создания тензорной доски с портом по умолчанию 6006.

Я также разрешил трафик HTTP / HTTPS в моем экземпляре, а также отредактировал правила брандмауэра, разрешив трафик по адресу:

IP ranges: 0.0.0.0/0 tcp:6006 udp:6006

Но, когда я пытаюсь получить доступ к тензорной доске на

http://EXTERNAL_IP:6006

Я получаю тайм-аут загрузки.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 27 марта 2019

Обычно этот тип конфигурации связан с проблемами связи через порт. Идите вперед и получите все доступные порты с помощью 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» в конкретном случае, либо для любого экземпляра, либо к конкретному, используя сетевые теги .

...