在Google Compute Engine上创建防火墙例外并通过telnet连接

时间:2019-03-15 19:55:04

标签: google-compute-engine firewall telnet

我正在尝试遵循此tutorial。您不必阅读整个教程,我的小目标是在Google Compute引擎上创建防火墙规则并使用telnet连接。

我确实创建了防火墙规则:

firewall rule

但是当输入telnet X.X.X.X 5901时,我会回来

Connecting To X.X.X.X...Could not open connection to the host, on port 5901: Connect failed

我在上面用X.X.X.X替换了实际的ip。

有什么建议可以解决我的问题吗?

2 个答案:

答案 0 :(得分:2)

应该可以!

我怀疑vncserver在实例上未运行(正确)。 或者您使用的是内部IP,而不是外部IP地址。

在尝试远程访问服务器之前,您是否确定服务器正在运行?该教程建议:

nc localhost 5901

但是,您也可以尝试:

ss --tcp --listening | grep 5901

,并且应该看到类似于

的内容
LISTEN     0      5          *:5901       

答案 1 :(得分:1)

您需要使用GCE标记一个vnc-server实例,以便应用规则。将IP范围设置为家庭网络可能比允许范围0.0.0.0更为严格。认为只要适用防火墙规则,就可以使用Stackdriver进行记录。主机防火墙也可能会阻止访问(例如,当Stackdriver登录时,但仍不起作用)。