连接到 VPN 时如何访问 Nautilus 中的 smb 共享?

连接到 VPN 时如何访问 Nautilus 中的 smb 共享?

我正在运行 Ubuntu 14.04(我想)。我在连接到 VPN 的同时连接到本地 SMB 共享时遇到了一些困难。

如果我单击 Nautilus 中的共享书签(左侧面板下方),它就会无休止地旋转。如果我右键单击共享并说“在新选项卡中打开”,也会获得相同的结果。(“在新窗口中打开”似乎没有任何作用。)

如果我断开与 VPN 的连接,它将立即挂载。不用说,每当我想访问共享驱动器时断开与 VPN 的连接并不是我想要的解决方案。而且,如果我的系统配置正确,我认为我不应该这样做。

我已经在路由表中为 smb 服务器添加了一个明确的条目(route add等),以便我的计算机知道通过本地网络而不是 VPN 将流量发送到 smb 服务器。

连接到 VPN 时,我可以使用 smbclient 挂载共享,因此这不是网络访问的问题。

在设置路由表并启用 VPN 时,我已使用nautilus -q命令行强制 nautilus 退出,希望这会让 nautilus 在下次启动时重新加载路由表,以防 nautilus 在某种内部缓存中存储了旧版本的路由表。

我也尝试过直接从命令行使用 gvfs-mount 加载共享,但它只是挂起,没有文本输出,直到 VPN 被禁用。我看不到以任何详细或调试模式运行 gvfs-mount 的选项,而且我不知道它记录到哪里。

因此,这种无益的行为似乎来自 gvfs-mount。有人见过这种情况吗?有解决方案吗(允许 gvfs-mount 在连接到 VPN 时使用路由表工作)?

谢谢!

相关内容