无法连接到我的谷歌计算引擎上的张量板

问题描述 投票:1回答:1

我正在尝试连接到我的谷歌计算引擎实例上的tensorboard,但它无法正常工作。

我有一个anacondo分发和使用:

tensorboard --logdir=/logs

在默认端口6006创建我的张量板。

我还在我的实例上允许HTTP / HTTPS流量,并编辑了防火墙规则以允许流量:

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

但是,当我试图接受我的张量板时

http://EXTERNAL_IP:6006

我得到超时加载。

有谁能够帮我?

tensorflow google-compute-engine tensorboard
1个回答
0
投票

通常,此类配置与端口通信问题有关。继续使用nmap获取所有可用端口,您应该看到如下内容:

$ nmap -Pn [您的IP地址] 港口国服务 22 / tcp打开ssh 80 / tcp关闭http 443 / tcp关闭https 3389 / tcp关闭ms-wbt-server

一旦确认端口“6006”是否打开,请检查它是否可以通过telnet连接到您的服务器:

$ telnet [您的IP地址] [您的港口] telnet:无法连接到远程主机:连接被拒绝

如果你得到“拒绝连接”,不仅要确保这个端口是“开放”的,而且还要“监听”(请记住,这需要在你的web服务器上的应用程序上配置)。您可以使用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,则表示该端口仅侦听来自PC本身的连接,而不是来自Internet或网络。如果它显示为0.0.0.0,则表示端口正在侦听所有“网络接口”(即您的计算机,调制解调器和网卡)。因此,您需要的IP就是一个示例(0.0.0.0),因为这意味着所有IP都可以到达该特定端口。另外,您必须看到“收听”状态。

此外,请确保正确设置Firewall rules in GCP和您在实例上运行的软件,以允许特定的流量进出该端口“6006”,使用network tags进行任何实例或特定实例。

© www.soinside.com 2019 - 2024. All rights reserved.