我正在尝试连接到我的谷歌计算引擎实例上的tensorboard,但它无法正常工作。
我有一个anacondo分发和使用:
tensorboard --logdir=/logs
在默认端口6006创建我的张量板。
我还在我的实例上允许HTTP / HTTPS流量,并编辑了防火墙规则以允许流量:
IP ranges: 0.0.0.0/0
tcp:6006
udp:6006
但是,当我试图接受我的张量板时
我得到超时加载。
有谁能够帮我?
通常,此类配置与端口通信问题有关。继续使用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进行任何实例或特定实例。