【发布时间】:2022-02-15 17:23:21
【问题描述】:
我已经设置了一个谷歌云计算实例:
- 机器类型
- n1-standard-1(1 个 vCPU,3.75 GB 内存)
- CPU平台
- 英特尔 Haswell
- 区域
- us-east1-c
我可以使用外部地址 ssh。
我已经安装了vncserver,可以从本地主机的5901端口以及内部IP访问它。
我正在尝试从静态的外部 IP 地址访问它,但它不起作用。
我已将防火墙配置为向0.0.0.0/0的端口开放,但无法访问。
谁能帮忙?
--------在从两个答案的提示中进一步调查后(谢谢,两个!),我有一个部分答案:
Google Cloud Compute 实例默认设置为不允许 HTTP 流量。我重置了配置以允许 HTTP 流量。我 然后尝试了故障排除技巧以在其中运行一个小型 HTTP 服务 Python。我能够通过服务从服务中获得响应 互联网。
目前情况总结如下:
- 可以访问外部IP地址
- 它已启用并适用于 SSH
- 它已启用并适用于 HTTP
- 似乎不允许来自
vncserver的流量
知道如何配置计算实例以允许vncserver 流量吗?
【问题讨论】:
-
忘了说,我可以从 Google Cloud 网络之外的计算机上 ping 外部 IP
-
你能把你的防火墙设置粘贴到这里吗?另外,尝试使用“python -m SimpleHTTPServer 80”启动一个简单的 HTTP 服务器,尝试从 Internet 访问它。
-
Google Cloude 网络控制台的防火墙规则是: > default-allow-icmp 0.0.0.0/0 icmp Apply to all targets default > default-allow-internal 10.128.0.0/9 tcp: 0-65535,还有 2 个 应用到所有目标 默认 --default-allow-rdp 0.0.0.0/0 tcp:3389 应用到所有目标 默认 --default-allow-ssh 0.0.0.0/0 tcp:22 应用到所有目标默认 --vnc-server 0.0.0.0/0 tcp:5901 vnc-server 默认
-
我使用“python -m SimpleHTTPServer 80”启动了一个简单的 HTTP 服务器。无法从互联网访问。
-
// ,这听起来可能很挑剔,但您愿意将其重新表述为一个问题吗?它真的可以帮助可能第一次来 Stack Overflow 的菜鸟。