VNC Timed out waiting for a response from the computer

最近在阿里云服务器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,但是连接不上;

CentOS下查看系统是否已安装telnet
rpm -qa | grep telnet
telnet-0.17-48.el6.x86_64
telnet-server-0.17-48.el6.x86_64

telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务
rpm -qa | grep xinetd
xinetd-2.3.14-39.el6_4.x86_64

两者都没有的安装的话,yum安装以下服务
yum install xinetd telnet telnet-server -y
--------------------- 
作者:Borntodieee 
来源:CSDN 
原文:https://blog.csdn.net/borntodieee/article/details/78790112 
版权声明:本文为博主原创文章,转载请附上博文链接!

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

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

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

解决方法:

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

或者直接修改文件/etc/sysconfig/iptables文件,添加一行:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 5901:5910 -j ACCEPT

重启iptables服务:

service iptables restart

如果没有iptables.service文件,使用yum安装一下:yum install iptables-services
--------------------- 
作者:勤奋的伙计 
来源:CSDN 
原文:https://blog.csdn.net/jisuanji_wjfioj/article/details/78257729 
版权声明:本文为博主原创文章,转载请附上博文链接!

于是执行了一下:

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

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

小结

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

你可能感兴趣的:(阿里云,系统安全,VNC,Timed,out,阿里云)