El servidor VNC se está ejecutando pero no puedo conectarme usando el visor VNC

El servidor VNC se está ejecutando pero no puedo conectarme usando el visor VNC

Instalé el servidor VNC en CentOS 5.8 y se está ejecutando, pero no puedo conectarme usando el visor VNC. Recibo el siguiente mensaje de error:

conectar: ​​Se agotó el tiempo de conexión (10060)

¿Cual podría ser el problema?

Respuesta1

A continuación se explica cómo agregar una excepción de firewall (deberá abrir los puertos 5900 y 5800). Linux no es mi lado fuerte, así que espero que esta imagen ayude... cortafuegos CentOS

Respuesta2

Tendrás que hacer:

vi /etc/sysconfig/iptables

Luego, encontrará un archivo de la siguiente manera:

# 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

Con su eth correcto en ifconfig, agregue las siguientes líneas a sus 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

Después de guardar el archivo:

sudo service iptables restart
sudo service vncserver restart

Puedes tener más información en:http://wiki.centos.org/HowTos/VNC-Server. Sin embargo, verá que no indican: 5801:5803, que debo agregar para que VNCViewer funcione.

Saludos,

Respuesta3

Se denegará algún permiso de firewalld desde el puerto donde se ejecuta vncserver (p. ej., 5901, etc.), así que establezca una regla excepcional: solo el puerto 5901 acepta tcp. Eso es todo. Primero debes iniciar firewalld y luego crear una regla excepcional, no olvides recargar firewalld y daemon, como el siguiente comando en el cuadro de Linux:

systemctl start firewalld
firewall-cmd --zone=public --permanent --add-port=5901/tcp
firewall-cmd --reload
systemctl daemon-reload

Darle una oportunidad.

información relacionada