今天装了一个XMing,但在client端,总是显示xlib无法打开server:0.0的display等信息,在server端Xming的log提示AUDIT …… reject。
估计是权限的问题,google了一下,发现在启动xming时用-ac选项就可以避免权限控制,或是xlaungh时,注意有个选项叫“No Access Control”,默认不启用,将之选上就可以了。
第2次修订:
当然,这样做不安全。今天又看了一下文档,在xming目录下有个X0.host文件,是对应了display 0的权限控制文件。在其中添加X client的地址或名字就可以了。注意这里的X client是指远端的unix主机。
但奇怪的是我用的是andlinux,其有2个网卡,对应2个地址,且TAP-colinux还有一个地址,但都不起作用,必须用windows下网卡的地址。
下面再试用ssh/putty的办法。
第3次修订:
为了方便,我的网络环境描述如下
PC:运行Windows和Xming的普通电脑,上面有1个网卡,为pc
WL:运行Windows+andLinux/coLinux的服务器,上面还运行有RRAS服务。它有3个网卡,分别为PPPoE(连接外网),wl(连接内网),TAP-coLinux(连接coLinux),网址为192.168.11.1
coLinux:andLinux/coLinxu半虚拟机,上面有两个网卡,eth0:SLirp,10.0.2.15,eth1:tuntap,192.168.11.150
连接如下:
PC——以太网——WL——Internet
刚开始:
pc上ping wl通,ping 192.168.11.1通,ping 192.168.11.150不通!ping 10.0.2.15不通
wl上ping pc通,ping 192.168.11.1通,ping 192.168.11.150通,ping 10.0.2.15不通
coLinux上ping wl通!ping pc不通!ping 192.168.11.1通,ping Internet通。
另外,当在coLinux上export DISPLAY=pc:0.0后运行xclock,PC上运行netstat -n可见连接来自wl,而不是coLinux的网址。
显然,PC上putty192.168.11.150或10.0.2.15都显示无法连接。我的目标就是要让PC能putty colinux。
colinux上route -n,发现只有3条路由,分别为两条本地直播路由,一条默认路由指向10.0.2.15。
运行:route add -net 内网 netmask 掩码 gw 192.168.11.1。
现在
pc上ping wl通,ping 192.168.11.1通,ping 192.168.11.150通!ping 10.0.2.15不通
pc上putty 192.168.11.150通了,这时在coLinux上export DISPLAY=pc:0.0后运行xclock,PC上运行netstat -n可见连接来自192.168.11.150,而不是wl。
未解决问题:虽然我enable XForwarding,但仍然要export这让我有点奇怪,再想办法解决吧。
后面深入研究后希望能写一篇深入的文章吧,现在把其中的一些心得写下来,防止忘掉自己走过的弯路
PS,我的防火墙使我饶了很大的弯路,sigh。GFW封锁colinux.wikia.com更让我crazy,angry.
关于Xming拒绝连接的解决
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 16
- 注册时间: 2008-02-17 14:27