Números de puerto VNC

16

De acuerdo con Wikipedia:

VNC por defecto usa el puerto TCP 5900 + N, [5] [6] donde N es el número de pantalla (generalmente: 0 para una pantalla física). Varias implementaciones también inician un servidor HTTP básico en el puerto 5800 + N para proporcionar un visor VNC como un applet de Java, lo que permite una fácil conexión a través de cualquier navegador web habilitado para Java. Se pueden usar diferentes asignaciones de puertos siempre que el cliente y el servidor estén configurados en consecuencia.

Mi libro dice que cuando inicia vncserver por primera vez (en lugar de iniciar varias instancias) usa vncviewer host-ip: 1

Se refiere a la conexión a la pantalla número 1 y al puerto 5901.

¿Qué sucede si se conecta a 5900 (pantalla física), ¿esto causa problemas? Cuando dicen pantalla física, ¿dirigen su monitor? Si es así, ¿qué sucede si te conectas? Me doy cuenta de que puede cambiar estos puertos de todos modos, pero en el contexto de Wikipedia con la configuración predeterminada, supongamos que se conecta a vncviewer host-ip: 0?

rubixibuc
fuente

Respuestas:

13

En general, eso simplemente significa que muestra la pantalla tal como está: la mayoría de las implementaciones de Windows VNC parecen usar el puerto 5900, y el puerto puede ser un número arbitrario, solo tiene que hacer coincidir el puerto en el que el servidor VNC está configurado para cliente.

Sin embargo, hay un poco más: Linux le permite tener pantallas virtuales y puede conectar una sesión X por separado a través de VNC. Como cada sesión de VNC tiene que tener su propia sesión, es una convención simplificar las cosas: puede conectar el puerto 5900 a una pantalla virtual y funcionará. Es más simple recordar el puerto predeterminado + el número de pantalla.

Journeyman Geek
fuente
Entonces, si me conecto a la pantalla: 0 ¿Veré lo que se muestra en mi monitor en lugar de: 1 y en adelante una sesión x completamente diferente?
rubixibuc
si configura el servidor vnc para conectarse a la pantalla: 0 en el puerto 5900, entonces sí. Sin embargo, puede configurar el puerto para que sea cualquier cosa, o conectarse a cualquier pantalla arbitraria en un puerto arbitrario
Journeyman Geek