Centos vnc服务器已安装并正在运行,但在网络上不可见

Centos vnc服务器已安装并正在运行,但在网络上不可见,centos,connect,visible,vnc-server,Centos,Connect,Visible,Vnc Server,无法使用VNCViewer在LAN上连接到Centos上的TigerVNC服务器 我的Centos 6安装的Vino或更准确地说是TIGERNC服务器已设置完毕,并按照以下步骤成功启动: 但是,我无法使用W7机器上的vnc客户端或启用java的浏览器连接到服务器 我已经配置了一个用户,即“1:mark” 在运行“ss-l”确定端口(感谢arcyqwerty对netstat的建议)之后,我确定正确的端口是5901或5902 ss-l输出 State Recv-Q Send-Q

无法使用VNCViewer在LAN上连接到Centos上的TigerVNC服务器

我的Centos 6安装的Vino或更准确地说是TIGERNC服务器已设置完毕,并按照以下步骤成功启动:

但是,我无法使用W7机器上的vnc客户端或启用java的浏览器连接到服务器

我已经配置了一个用户,即“1:mark”

在运行“ss-l”确定端口(感谢arcyqwerty对netstat的建议)之后,我确定正确的端口是5901或5902

ss-l输出

State      Recv-Q Send-Q     Local Address:Port       Peer Address:Port   
LISTEN     0      50                     *:mysql                 *:*       
LISTEN     0      5                     :::vnc-server           :::*       
LISTEN     0      5                      *:5901                  *:*       
LISTEN     0      128                   :::41485                :::*       
LISTEN     0      5                     :::5902                 :::*
下面是服务启动后my/home/mark/.vnc/log的输出

Thu Dec  5 12:09:58 2013
vncext:      VNC extension running!
vncext:      Listening for VNC connections on all interface(s), port 5901
vncext:      created VNC server for screen 0
GNOME_KEYRING_SOCKET=/tmp/keyring-icjZAi/socket
SSH_AUTH_SOCK=/tmp/keyring-icjZAi/socket.ssh
GNOME_KEYRING_PID=7644
Failed to play sound: File or data not found
An instance of nm-applet is already running.
** Message: adding killswitch idx 2 state KILLSWITCH_STATE_SOFT_BLOCKED
** Message: killswitch 2 is KILLSWITCH_STATE_SOFT_BLOCKED
** Message: killswitches state KILLSWITCH_STATE_SOFT_BLOCKED
05/12/2013 12:10:02 PM Autoprobing TCP port in (all) network interface
05/12/2013 12:10:02 PM Listening IPv{4,6}://*:5900
05/12/2013 12:10:02 PM Listening IPv4://0.0.0.0:5900
05/12/2013 12:10:02 PM Problems in NewSocketListenTCP(), sock=-1
05/12/2013 12:10:02 PM Listening IPv{4,6}://*:5901
05/12/2013 12:10:02 PM Listening IPv4://0.0.0.0:5901
05/12/2013 12:10:02 PM Problems in NewSocketListenTCP(), sock=-1
05/12/2013 12:10:02 PM Listening IPv{4,6}://*:5902
05/12/2013 12:10:02 PM Autoprobing selected port 5902
05/12/2013 12:10:02 PM Advertising authentication type: 'VNC Authentication' (2)
05/12/2013 12:10:02 PM Advertising security type: 'VNC Authentication' (2)
** Message: killswitch 2 is KILLSWITCH_STATE_SOFT_BLOCKED
** Message: killswitches state KILLSWITCH_STATE_SOFT_BLOCKED

(polkit-gnome-authentication-agent-1:7711): GLib-GObject-WARNING **: cannot register     
existing type `_PolkitError'

(polkit-gnome-authentication-agent-1:7711): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
(null):  Warning no default label for /home/mark/.gvfs`
My/etc/sysconfig/vncserver包含

VNCSERVERS="1:mark"
VNCSERVERARGS[1]="-geometry 800x600"
但是,从netstat上看,似乎涉及端口5900、5901和5902。 以下是我的测试结果:

  • 使用“localhost:5900”在主机上浏览结果:RFB 003.007
  • 使用“localhost:5901”在主机上浏览结果:RFB 003.008。(注:用户:马克)
  • 使用“localhost:5902”在主机上浏览结果:RFB 003.007
  • 使用“localhost:5901”在主机上执行VNC操作结果:已工作
  • 注意:From RFB表示远程帧缓冲区所需的协议版本号

    我尝试了上面的1、2、3和4,将localhost:port替换为“hosts ip”:网络客户端计算机上的端口,但都超时了

    已采取以下额外步骤

    • 关闭防火墙
    • 暂时禁用SeLinux
    • 已成功从LAN上的客户端ping主机
    我还成功地从有问题的主机运行了一个可见的httpd服务


    任何指针都将不胜感激。

    请确保服务器正在实际运行(请尝试
    ps
    ps aux


    如果可以的话,请尝试
    netstat
    以确保它位于正确的端口上
    LISTEN

    正如您所建议的,我使用ss-l作为netstat的替代品,因为它有更清晰的输出,这表明5901是一个侦听端口,而不是我所建议的5801。我已经用随后的新发现更新了我的问题。它现在正在发挥作用。即使我禁用了防火墙。我将端口范围从5900到5910设置为TCP的安全端口,现在可以正常工作了。所以我认为这是一个端口/防火墙问题。作为一名新成员,我无法增加您的有用性计数。@标记您正在使用的VNC客户端?我使用的是Fedora 20上的默认屏幕共享,我相信它使用的是vino。当我访问
    http://example.com:5900
    我看到了相同的
    RFB 003.007
    消息。然而,通过RealVNC连接显示“无法使用您选择的安全设置连接到VNC服务器”。似乎表明TLS正在用于VNC,这可能是问题所在。您正在使用哪个客户机?