我遇到了一个奇怪的问题。我的公司有一个远程桌面服务器,可以通过网关访问。当我使用笔记本电脑工作时,Remmina 已配置好并可以很好地与该连接配合使用。
但是,当我在家并通过家庭网络(Fritzbox 路由器、NAT)连接到互联网时,同一台机器无法访问远程桌面服务器。Remmina 尝试连接,几秒钟后就中止并显示无用消息“连接到 RDP 服务器 1xx.xxx.xxx.xxx 失败”。(该消息显示了一个真实的 IP,它与网关的 IP 不同,因此我认为某些转发失败了。)
在工作中使用 WIFI 网络(例如 eduroam)时也会发生同样的失败。
现在到了真正奇怪的部分:家里的另一台(私人)电脑,同样运行 Ubuntu 18.04,连接到同一个远程桌面服务器没有任何问题。它的配置方式与工作笔记本电脑相同,一切都运行良好。
总结一下:
- 工作笔记本电脑,在工作网络内→工作
- 家用笔记本电脑,在家庭网络内→工作
- 工作笔记本电脑,在 eduroam 无线网络内 → 不工作
- 工作笔记本电脑,在家庭有线网络内 → 不工作
- 工作笔记本电脑,在家庭无线网络内 → 不工作
显然,问题不在于这台机器的家庭路由器配置,根本没有设置任何限制或差异(与另一台机器相比)做工作)。我猜想这是工作电脑操作系统中某个模糊的网络设置(从以前的 Ubuntu 版本反复升级)。但我不知道在哪里查找,到目前为止找不到相关日志。
现在我还知道,许多其他同事(并非所有人都使用 Ubuntu 作为他们的 Linux 发行版)在尝试从有线工作网络以外的网络工作时遇到了同样的问题。对于他们来说,错误看起来是一样的。但是,通常,他们会在每次转发失败时看到另一个相关的 IP 地址。
有人能给我们一些指点吗?:)