Я знаю, как указать порт прослушивания 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 или посмотрите этот.