我从镜像 TF (tf-1-10-cu92) 创建了一个虚拟机来使用 tensorflow。我发现它已经包含了 jupyter notebook,但我只能第一次连接到它。后来我遇到了一个错误
无法与笔记本服务器建立连接。笔记本将继续尝试重新连接。请检查您的网络连接或笔记本服务器配置
我搜索了这个问题,发现可能是因为我的IP不是静态的,所以我这样做了。静态IP
我还创建了允许所有协议的防火墙规则防火墙规则
但是错误并没有解决。如果有人能帮我解决这个问题,我将不胜感激。谢谢
p/s:我用来创建虚拟机的命令如下:
export IMAGE_FAMILY="tf-1-10-cu92" #
export ZONE="us-west2-b" # budget: "us-west1-b"
export INSTANCE_NAME="tf-instance"
export INSTANCE_TYPE="n1-highmem-8" # budget: "n1-highmem-4"
# budget: 'type=nvidia-tesla-k80,count=1'
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release \
--maintenance-policy=TERMINATE \
--accelerator="type=nvidia-tesla-p4,count=1" \
--machine-type=$INSTANCE_TYPE \
--boot-disk-size=200GB \
--metadata="install-nvidia-driver=True" \
--preemptible
答案1
如果您已经为所有 IP 和所有协议创建了防火墙规则,我认为您的内部防火墙可能已关闭或服务未在任何端口上监听。
我建议你做一个nmap测试如sudo nmap -p <port> <your-server-ip>
如果结果与 OPEN 不同那么这就是问题所在。