Linux下如何让VNC服务器监听特定IP?

use*_*233 4 vnc centos5

我知道如何在Linux下指定VNC服务器的监听端口,但让我感到困惑的是我找不到指定VNC监听IP的方法。

在 CentOS 5.6 下启动 VNC 服务器时,我发现它的进程“Xvnc”正在监听127.0.0.1:5901. 也许这就是为什么我在使用任何 XNC 客户端时总是无法进入的原因。我不知道为什么它在“lo”网络接口上监听而不是在“eth0”上监听。

qua*_*nta 5

听起来你的 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)
Run Code Online (Sandbox Code Playgroud)

您可能应该检查/etc/sysconfig/vncservers和 init 脚本/etc/init.d/vncserver

如果要绑定到特定 IP,请使用 iptables 或查看