Server 谷歌云服务器可以';t连接到Anaconda端口

Server 谷歌云服务器可以';t连接到Anaconda端口,server,google-cloud-platform,anaconda,port,Server,Google Cloud Platform,Anaconda,Port,更新:当我尝试使用不同的wifi网络连接我的所有原始设置时,一切都会恢复正常。这个特定的wifi网络有问题。该网络是否可能阻止所有http连接 我按照以下说明在此处设置了一个Google云实例: 在大约两周的时间里,一切都很好。突然,我的服务器在tmux窗口中运行,移动到一个新的物理位置(通过这样做切换wifi网络),无法重新连接到服务器,并收到“ERR Connection timed out”(错误连接超时)消息。我尝试重新启动服务器,更新它,更改Anaconda使用的端口,更改我的tcp端

更新:当我尝试使用不同的wifi网络连接我的所有原始设置时,一切都会恢复正常。这个特定的wifi网络有问题。该网络是否可能阻止所有http连接

我按照以下说明在此处设置了一个Google云实例:

在大约两周的时间里,一切都很好。突然,我的服务器在tmux窗口中运行,移动到一个新的物理位置(通过这样做切换wifi网络),无法重新连接到服务器,并收到“ERR Connection timed out”(错误连接超时)消息。我尝试重新启动服务器,更新它,更改Anaconda使用的端口,更改我的tcp端口,更改启动Anaconda端口的方式,查看防火墙,添加ucp端口指令(如此处所示:)。然而,所有这些都无法让我重新连接到Anaconda港口,继续我的项目。我非常有动力去发现到底是什么突然出了问题,以及如何在不擦除服务器和从头开始新服务器的情况下修复它


我使用的是最新版本的Chrome,我的wifi可以做任何事情

看来我解决了这个问题。Fast.ai论坛讨论(@kro answer)和谷歌平台博客的帖子对我帮助很大:

据我所知,问题出在我们想要使用的端口上(例如,5100)。问题是端口只侦听本地主机IP。我们应该通过此命令添加0.0.0.0作为非本地流量的默认路由(它仅在Cloud Shell中对我有效):

然后通过以下命令启动jupiter笔记本:

jupyter notebook --ip=0.0.0.0 --port=5100 --no-browser &
此外,我们还可以检查网络路由:

$ gcloud compute routes list
添加默认路线后,会出现这样一条线: 名称、网络、目的地范围、下一跳、优先级 默认internet,默认,0.0.0.0/0,默认internet网关,1000

$ gcloud compute routes list