主机名更改后连接到AWS EC2上的Tensorboard?

时间:2018-03-29 16:42:36

标签: tensorflow amazon-ec2 tensorboard hostname

我无法连接到在AWS EC2计算机上运行的Tensorboard。我认为问题可能与我重命名机器的主机名这一事实有关(因此使用多台机器会更容易)。

我尝试过this question的所有解决方案。使用SSH端口转发,我 能够成功连接到计算机上的Tensorboard,但我无法直接(没有SSH端口转发)。只是为了调试问题(我将在问题解决后使用更好的安全性)机器的安全性具有从任何源/目标启用的任何端口上的所有入站和出站流量。我尝试在未指定主机并且主机设置为0.0.0.0(以及localhost127.0.0.1的情况下运行Tensorboard,但这些预期无法正常工作远程)。我在默认端口(6006)和端口8080上运行了Tensorboard。我尝试使用公共DNS(ec2-xx-xx-xx-xx.compute-1.amazonaws.com)和机器的公共IPv4进行连接。而且我相信我已经尝试了上述选项的每一种排列。

因为这些都没有起作用,我怀疑问题可能是因为我重命名了机器主机名(虽然我没有在重命名之前测试Tensorboard)。结果/etc/hosts看起来像:

127.0.0.1 localhost MyHostName

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

/etc/hostname只包含MyHostName。在这种情况下如何使我的Tensorboard可用?是否可能更改主机名,是否有解决方案使Tensorboard在AWS EC2上使用更改的主机名?或者它可能与更改的主机名无关,是由于其他一些问题导致的?非常感谢!

0 个答案:

没有答案