VNC Timed out waiting for a response from the computer

素颜马尾好姑娘i 2022-03-10 05:12 281阅读 0赞

最近在阿里云服务器ECS上安装了图形界面和VNC Server,参考:CentOS6.5下安装远程桌面服务端软件VNC Server

但是连接的时候却提示:VNC Timed out waiting for a response from the computer

很是奇怪;

因为印象中阿里云服务器ECS要求关闭 security linux,所以没有考虑CentOS系统本身的防火墙问题。

先是创建了安全组,参考: 云服务器 ECS>安全>安全组>创建安全组

尝试后不行,本地尝试:telnet 服务器IP 5901,但是连接不上;

  1. CentOS下查看系统是否已安装telnet
  2. rpm -qa | grep telnet
  3. telnet-0.17-48.el6.x86_64
  4. telnet-server-0.17-48.el6.x86_64
  5. telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务
  6. rpm -qa | grep xinetd
  7. xinetd-2.3.14-39.el6_4.x86_64
  8. 两者都没有的安装的话,yum安装以下服务
  9. yum install xinetd telnet telnet-server -y
  10. ---------------------
  11. 作者:Borntodieee
  12. 来源:CSDN
  13. 原文:https://blog.csdn.net/borntodieee/article/details/78790112
  14. 版权声明:本文为博主原创文章,转载请附上博文链接!

服务器上使用 netstat -na | grep 5901 命令查看,服务端口也在监听状态;

然后在服务器上安装了 Telnet,尝试使用内网IP连接成功,但使用外网IP就不行;

最后看到一篇文章提到这个问题,需要添加防火墙规则;

解决方法:

  1. sudo /sbin/iptables -I INPUT 1 -p TCP --dport 5901:5910 -j ACCEPT
  2. 或者直接修改文件/etc/sysconfig/iptables文件,添加一行:
  3. -A INPUT -p tcp -m state --state NEW -m tcp --dport 5901:5910 -j ACCEPT
  4. 重启iptables服务:
  5. service iptables restart
  6. 如果没有iptables.service文件,使用yum安装一下:yum install iptables-services
  7. ---------------------
  8. 作者:勤奋的伙计
  9. 来源:CSDN
  10. 原文:https://blog.csdn.net/jisuanji_wjfioj/article/details/78257729
  11. 版权声明:本文为博主原创文章,转载请附上博文链接!

于是执行了一下:

  1. sudo /sbin/iptables -I INPUT 1 -p TCP --dport 5901:5910 -j ACCEPT

防火墙也不需要重启,也没执行 flush privileges,再用VNC客户端一连接,发现连接上了。

小结

问题还是要一个一个的排查,不能靠印象中的什么就确定那里不会出问题。

发表评论

表情:
评论列表 (有 0 条评论,281人围观)

还没有评论,来说两句吧...

相关阅读