为什么配置linux客户端无法访问,window的vnc客户端无法访问Linux服务端的问题之一...

对于网上的各种凌乱解法,我总结了一下步骤:

1)yum安装

yum -y install vnc *vnc-server*

2)修改VNCServer主配置文件

#vim /etc/sysconfig/vncservers            //安装之后会出现这个文件

复制最后两行并去掉行首注释符,然后修改为

VNCSERVERS="2:xxx"   //因为Linux系统自带远程登录,所以不能写1,其他的随便;

//   xxx代表你远程用户,比如root

VNCSERVERARGS[2]="-geometry 1024x768"//此处设置你server端界面的分辨率

3)设置VNCServer远程连接密码

#vncpasswd    //注意此处为远程用户设置密码,如下,你用的什么用户就去什么用户下设置密码【root@jidongjun home】#ls

jidongjun

【root@jidongjun home】#su jidongjun

【jidongjun@jidongjun home】$vncpasswd

输入两次相同的密码

4)启动vncserver服务

#/etc/init.d/vncserver start

5)上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面

#vim /root/.vnc/xstartup

将最后一行改为

gnome-session  &

6)最后就是防火墙的问题了,想让别人能登录,你就得将vnc的端口打开让别人进来,许多人自认为配置对了iptables,但是还是登不了,那么我们就静下来看看你们跟我的iptables规则是否对应。

====================首先查看vnc的端口=========================[root@jidongjun ~]# netstat -nltup|grep vnc

tcp        0      0 0.0.0.0:6002                0.0.0.0:*                   LISTEN      8433/Xvnc

tcp        0      0 0.0.0.0:5902                0.0.0.0:*                   LISTEN      8343/Xvnc

tcp        0      0 0.0.0.0:5802                0.0.0.0:*                   LISTEN      8433/Xvnc

端口看出来了,那么我们就来愉快的添加规则吧[root@jidongjun ~]#iptables -I INPUT -p tcp --dport 5802 -j ACCEPT

[root@jidongjun ~]#iptables -I INPUT -p tcp --dport 5902 -j ACCEPT

[root@jidongjun ~]#iptables -I INPUT -p tcp --dport 6002 -j ACCEPT

面对网上的大量-A,其实也是可以的,但是前提是你先前的防火墙没做规则,所以我建议你们都用-I。

-I是从上往下写规则,不会因为你先前的规则而忽略最新的规则。

我是鸡动君,我为自己代言Fp88I5sWQcGkO27ZihHnBd-7pgx_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值