Я установил сервер VNC на CentOS 5.8, и он работает, но я не могу подключиться к нему с помощью средства просмотра VNC. Я получаю следующее сообщение об ошибке:
connect: Тайм-аут соединения (10060)
В чем может быть проблема?
Я установил сервер VNC на CentOS 5.8, и он работает, но я не могу подключиться к нему с помощью средства просмотра VNC. Я получаю следующее сообщение об ошибке:
connect: Тайм-аут соединения (10060)
В чем может быть проблема?
Вот как добавить исключение брандмауэра (вам нужно открыть порты 5900 и 5800). Linux не моя сильная сторона, поэтому я надеюсь, что эта картина поможет ...
Вам нужно будет сделать:
vi /etc/sysconfig/iptables
Затем вы найдете файл следующим образом:
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
# <add the line for eth>
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
# <add the line for ports>
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
Используя правильный eth в ifconfig, добавьте следующие строки в iptables:
-A INPUT -i eth1 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 5801:5803,5901:5903,6001:6003 -j ACCEPT
После сохранения файла:
sudo service iptables restart
sudo service vncserver restart
Вы можете получить дополнительную информацию по адресу: http://wiki.centos.org/HowTos/VNC-Server. Однако вы увидите, что они не указывают: 5801: 5803, который я должен добавить, чтобы заставить работать VNCViewer.
С Уважением,
Просто отвечая на это сейчас, чтобы убедиться, что кто-то еще, кто просматривает эту страницу, найдет решение. У меня также была эта проблема на CentOS 6.4 64-битной машине. Решено это с помощью ссылки http://realembed.blogspot.com/2013/10/setting-up-vncserver-on-centos.html