vnc-сервер установлен и работает, но не виден по сети
Невозможно подключиться по локальной сети с помощью VNCViewer к TigerVNC-серверу на Centos
У меня на Centos 6 установка Vino или точнее tigervnc-server настроена и запускается успешно как определено процедурой здесь:
http://wiki.centos.org/HowTos/VNC-Server
Однако я не могу подключиться к серверу с помощью vnc-клиента на компьютере W7 или с помощью браузера с поддержкой Java.
Я настроил пользователя, а именно "1: отметка"
После запуска "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 :::*
Ниже вывод моих /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 задействованы. Вот результаты моих тестов:
- просмотр на хосте с использованием 'localhost:5900' Результат: RFB 003.007
- просмотр на хосте с использованием 'localhost:5901' Результат: RFB 003.008. (примечание: пользователь: отметка)
- просмотр на хосте с использованием 'localhost:5902' Результат: RFB 003.007
- VNC на хосте используя localhost: 5901 Результат: сработало.
Примечание: из http://www.realvnc.com/docs/rfbproto.pdf RFB представляет номера версии протокола, необходимого для удаленного кадрового буфера.
Я попробовал 1,2,3 и 4 сверху, заменив localhost: port на 'hosts ip':port на машине сетевого клиента и все тайм-ауты.
Следующие дополнительные шаги были предприняты
- Выключил брандмауэр
- Временно отключен SeLinux
- Успешно пропинговал хост с клиента по локальной сети.
Я также успешно запускаю видимую службу httpd с хоста-нарушителя.
Любые указатели будут оценены.
1 ответ
Убедитесь, что сервер действительно работает (попробуйте ps
или же ps aux
).
Если это работает, то попробуйте netstat
чтобы убедиться, что это LISTEN
на правом порту