Назад | Перейти на главную страницу

Как заставить VNC-сервер прослушивать определенный IP-адрес под Linux?

Я знаю, как указать порт прослушивания VNC-сервера под Linux, но меня озадачивает то, что я не могу найти способ указать IP-адрес прослушивания VNC.

При запуске VNC-сервера под CentOS 5.6 я обнаружил, что его процесс "Xvnc" прослушивает 127.0.0.1:5901. Может быть, поэтому мне всегда не удавалось попасть, когда я использую любой клиент XNC. Я не знаю, почему он слушал на сетевом интерфейсе "lo", а не на "eth0".

Похоже, ваш vncserver запущен с localhost параметр:

# vncserver -h

usage: vncserver [:<number>] [-nohttpd] [-name <desktop-name>] [-depth <depth>]
                 [-geometry <width>x<height>]
                 [-pixelformat rgbNNN|bgrNNN]
                 <Xvnc-options>...

# Xvnc -h
Unrecognized option: -h
...
Global Parameters:
  localhost      - Only allow connections from localhost (default=0)

Вам, вероятно, следует проверить /etc/sysconfig/vncservers и сценарий инициализации /etc/init.d/vncserver.

Если вы хотите привязаться к определенному IP-адресу, сделайте это с помощью iptables или посмотрите этот.