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

时间:2019-03-23 11:07:27

标签: tensorflow google-compute-engine tensorboard

我正在尝试连接到我的Google计算引擎实例上的张量板,但是它不起作用。

我有一个anacondo发行版并使用:

tensorboard --logdir=/logs

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

我还允许在我的实例上进行HTTP / HTTPS通信,还编辑了防火墙规则以允许以下位置的通信:

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

但是,当我尝试在以下位置访问我的张量板时

http://EXTERNAL_IP:6006

我收到超时加载。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分: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