首页 文章

尽管有防火墙规则,Google Cloud Compute Engine拒绝连接

提问于
浏览
0

我正在尝试在运行debian的GCE实例上设置VNC服务器 . 通常我通过SSH连接,但我需要一个图形界面用于其他一些用例 . 我有一个非常基本的防火墙规则,看起来像这样

但是,当我使用netcat检查端口5901上的外部IP时,我得到了连接被拒绝 . 检查像22这样的端口可以正常工作,但其他任何端口都不能让我连接 . 我在这里错过了一步吗?

1 回答

  • 2

    与您的问题相关的最常见问题是应用程序/服务器配置为 localhost127.0.0.1 ,这意味着仅接受本地计算机上的连接 . 您需要与 0.0.0.0 绑定,这意味着侦听所有可用的网络 .

    从公共网络(系统外部)连接时, Connection refused 表示没有人在听 . 这不是防火墙规则问题,因为错误消息表明连接未被阻止(无响应)与拒绝(权限被拒绝) .

    通过SSH连接到您的实例 . 然后运行此命令: netstat -a . 找一条在您的端口号上显示 LISTENING 的行 . 然后看看IP地址 . 如果它显示 127.0.0.1 ,这是你的问题 . 如果在 LISTENING 状态下没有看到您的端口号,那么您没有进程侦听该端口 .

相关问题