Установил TigerVNC, не могу подключиться?

Вопрос или проблема

Я только что установил TigerVNC на свою машину с Fedora 15 через менеджер пакетов, затем в терминале (от имени root):

chkconfig vncserver on service
vncserver start

Ошибок не возникло, поэтому я вернулся к машине с Windows 7 и запустил просмотрщик. Но через несколько секунд я получаю

unable to connect to socket: connection timed out(10060)

Кто-нибудь знает, что нужно открыть или исправить на машине с Fedora, чтобы это заработало?

VNC серверы на Linux обычно работают на порту 5900+$DISPLAY, который в большинстве случаев равен 1,
поэтому стандартный VNC порт на Linux будет 5901 вместо 5900 на машинах с Windows.
Запуск сервера VNC во второй раз запустит его на порту 5902 (так как первый дисплей уже используется).

При подключении через клиент VNC вам нужно будет указать этот порт в вашем просмотрщике:
например:

192.168.0.101:5901

Проверьте брандмауэр на вашей системе Fedora с помощью (как su):

iptables -nvL

Если брандмауэр блокирует, вы должны добавить правило для принятия пакетов на порту 5900.

Проверьте, открыт ли порт на вашей машине с Fedora (как su):

netstat -tpln | grep "5900"

Если вы не получаете никакого вывода, это означает, что демон не запущен или есть какая-то проблема с конфигурацией.

Также вам следует использовать vncpasswd, чтобы установить пароль VNC на вашей машине с Fedora.

Возможно, сервер слушает на порту 5901. TigerVNC на Centos 6.0 слушает на 5901.

Когда дело касается сети, всегда, в первую очередь, необходимо убедиться, что все сетевые соединения работают правильно:
‘ping’,
‘ping’ по портам,
проверка брандмауэра,
‘nmap’ если необходимо и так далее.
Только после этого начинайте проверять состояния и конфигурации приложений или сервисов.

Ответ или решение

У вас возникла проблема с подключением к TigerVNC на машине с Fedora 15. Давайте разберемся, какие шаги необходимо предпринять для решения этой проблемы.

Осмотр Первичных Настроек и Подключения

  1. Проверка Настроек Сервера VNC:

    Убедитесь, что сервер VNC действительно запущен и работает. Выполните команду:

    service vncserver status

    Если сервер не запущен, попробуйте перезапустить его:

    service vncserver restart
  2. Контроль Портов и Настроек дисплея:

    Как вы правильно заметили, VNC сервера на Linux обычно слушают порты 5900+$DISPLAY. Убедитесь, что ваш дисплей правильно настроен и сервер слушает ожидаемый порт. Проверка может быть выполнена следующим образом:

    netstat -tpln | grep ":590"

    Если экрана (DISPLAY) нет в списке, пересмотрите конфигурацию VNC-сервера.

Проверка Сетевых Настроек и Конфигурации

  1. Проверка Фаервола и Правил Iptables:

    Убедитесь, что фаервол вашей системы не блокирует нужный порт. Выполните команду:

    iptables -nvL

    Если правила блокируют трафик на нужный порт, добавьте правило для его открытия:

    iptables -A INPUT -p tcp --dport 5901 -j ACCEPT
  2. Тестирование Сетевого Доступа:

    Выполните проверку соединения с помощью команды ping для сетевого взаимодействия. Вы также можете использовать nmap для сканирования нужного порта:

    nmap -p 5901 192.168.0.101

    Это поможет удостовериться, что порты открыты и доступны для подключения.

Аутентификация и Пароли

  1. Установка Пароля для VNC:

    Убедитесь, что у вас настроен пароль для VNC. Используйте команду:

    vncpasswd

    Следуйте инструкциям для установки и подтверждения пароля.

Подключение с Клиента

На клиентской машине убедитесь, что вы вводите правильные параметры подключения, включая IP-адрес и порт (например, 192.168.0.101:5901).

Итог

Ваш успешный доступ к TigerVNC зависит от правильной настройки серверной части и клиентского соединения. Запустите необходимые проверки, убедитесь, что фаервол не мешает соединению, порты корректно открыты и сервера запущены. Следуйте этим шагам, чтобы минимизировать вероятность ошибок и обеспечить надежное подключение.

Оцените материал
Добавить комментарий

Капча загружается...