我启动vncserver时出现了:

xauth: (stdin):1:  bad display name "test.localdomain:4" in "add" command

170220800.png

同时用netstat发现端口没有起来。

原因:

这是因为vncserver在/etc/hosts 文件中没有找到test.loacaldomain的记录。只要在/etc/hosts中添加下就可以了


解决:

#vi /etc/hosts

127.0.0.1  test test.localdomain localhost localhost.localdomain localhost4 localhost4.localdomain4
::1       test test.localdomain localhost localhost.localdomain localhost6 localhost6.localdomain6

再杀掉Xvnc,之后重新输入一遍vncserver就可以了

170955789.png

再用netstat查看下发现端口已经起来了

171559749.png

注:vncservr这个命令是可以在不启动X的情况下使用的

参考资料:http://www.cnblogs.com/jankie/archive/2012/10/19/2730505.html