Я установил сервер VNC на CentOS 5.8, и он работает, но я не могу подключиться к нему с помощью средства просмотра VNC. Я получаю следующее сообщение об ошибке:

connect: Тайм-аут соединения (10060)

В чем может быть проблема?

3 ответа3

3

Вот как добавить исключение брандмауэра (вам нужно открыть порты 5900 и 5800). Linux не моя сильная сторона, поэтому я надеюсь, что эта картина поможет ... CentOS брандмауэр

1

Вам нужно будет сделать:

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.

С Уважением,

-1

Просто отвечая на это сейчас, чтобы убедиться, что кто-то еще, кто просматривает эту страницу, найдет решение. У меня также была эта проблема на CentOS 6.4 64-битной машине. Решено это с помощью ссылки http://realembed.blogspot.com/2013/10/setting-up-vncserver-on-centos.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .