双机网线直连,无法访问远程桌面

我用一条普通的网线(大概是直通线)将两台笔记本电脑连接在了一起。两部电脑的 OS 分别为 Windows7(Ultimate)与 openSUSE13.1。

有线连接设置如下:
A 机(openSUSE):
IP:192.168.3.3
NETGATE:192.168.3.5
DNS:192.168.3.5

B 机(Windows7)
IP:192.168.3.5
NETGATE:192.168.3.3
DNS:192.168.3.3

同时 A、B 连接到无线路由器的 WIFI 热点,网关 192.168.2.1,IP 通过 DHCP 获取。

经过以上设置(略过设置静态路由步骤),A、B 之间可以经由网线相互访问共享目录
(A 机可以访问 192.168.3.5、B 机可以访问 192.168.3.3 下的共享文件),可以经由 WIFI 访问外网,从 A 机也可以使用 rdesktop 通过无线路由器分配的地址访问 B 机的远程桌面。

但是尚存以下问题:
1. . 从 A 机无法使用 rdesktop 经由 192.168.3.5:3389 连接到 B 机;
*
3. . 从 B 机无法使用 tightvnc 连接到 A 机,无论使用 192.168.3.X 还是 192.168.2.X 的地址。在尝试连接时,A 机会弹出“拒绝来自 XXXX 的未邀请连接”提示。不过我先前已经配置过“Krfb”,选中了“允许未邀请的连接”,而且在防火墙中也添加了对 VNC 服务的许可。

不太清楚为什么会存在这样的问题,希望大家指教,谢谢!

既然是互相能够访问,那网络链接应该是没有问题了。
重点看看你的 rdesktop 和 tightvnc 配置,
另外你的 windows 防火墙规则,是不是针对不同的 interface 配置了不同的策略。

1赞

我用 ifup 的方式重新配置了一下,然后就正常了。

BTW,我配置的 Samba 也有一些问题。将文件从 A 机复制到 B 机的平均速度可以达到 11MB/s,对于 100Mbps 的局域网是正常速度,但是将文件从 B 机复制到 A 机的速度只有 100KB/s。我在 Windows 中将有线网卡的“速度和双工”值由「自动协商」改为「100 Mbps 全双工」,从 B 到 A 的传输速度就飚到了 6MB/s,但和由 A 到 B 的传输速度相比还是差了一大截。不知道为什么会这样。