0

VNCViewer を使用して Centos 上の TigerVNC-Server に LAN 接続できない

Vino またはより正確には tigervnc-server の Centos 6 インストールがセットアップされ、次の手順で定義されているように正常に起動します。

http://wiki.centos.org/HowTos/VNC-Server

ただし、W7 マシンで vnc-client を使用するか、Java 対応ブラウザを使用してサーバーに接続できません。

ユーザー、つまり「1:mark」を構成しました

「ss -l」を実行してポートを特定した後 (netstat の提案については arcyqwerty に感謝)、正しいポートは 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                 :::*

以下は、サービス開始後の /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`

私の /etc/sysconfig/vncservers には

VNCSERVERS="1:mark"
VNCSERVERARGS[1]="-geometry 800x600"

ただし、netstat から、ポート 5900、5901、および 5902 が関与しているように見えます。ここに私のテストの結果があります:

  1. 'localhost:5900' を使用してホストで参照した結果: RFB 003.007
  2. 'localhost:5901' を使用してホストで参照した結果: RFB 003.008. (注: ユーザー:マーク)
  3. 'localhost:5902' を使用してホストで参照した結果: RFB 003.007
  4. 「localhost:5901」を使用してホストで VNC を実行した結果: 機能しました。

注: http://www.realvnc.com/docs/rfbproto.pdfからRFB は、リモート フレーム バッファーに必要なプロトコル バージョン番号を表します。

ネットワーク クライアント マシンの 'hosts ip':port を localhost:port に置き換えて、上記の 1、2、3、および 4 を試しましたが、すべてタイムアウトになりました。

次の追加の手順が実行されました

  • ファイアウォールをオフにしました
  • SeLinux を一時的に無効にする
  • LAN 上のクライアントからホストへの ping が成功しました。

また、問題のホストから可視の httpd サービスを正常に実行しています

任意のポインタをいただければ幸いです。

4

1 に答える 1