无法通过 VPN 挂载 CIFS 网络共享

无法通过 VPN 挂载 CIFS 网络共享

我已经在办公室设置了与 Windows 2008 服务器的 VPN 连接,并且它似乎运行良好。

但是,出于某种原因,我仍然无法使用标准 fstab 条目通过 VPN 连接访问网络共享。当我物理连接到网络时,它工作正常,但现在当我通过 VPN 尝试时,我收到以下错误:

mount error(110): Connection timed out
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

我的/etc/fstab样子是这样的:

//server2008/share    /mnt/share    cifs    iocharset=utf8,credentials=/home/aron/.smbcredentials,uid=1000  0       0

如上所述,它在物理连接时运行良好,但通过 VPN 连接则无法工作。

任何帮助都将受到赞赏。

编辑:

看来 Windows 防火墙让我的工作变得更加困难。当我关闭它时,我得到了一些帮助,但仍然收到以下错误消息:

Unable to find suitable address.

奇怪的是,我已将文件共享添加到防火墙的例外中。端口 137-139 和端口 445 已打开,这应该足够了,不是吗?

1 月 20 日编辑:

仍然无法正常工作。当我打开防火墙时,它超时了。当我关闭它时,我收到地址不合适的错误。顺便说一句,关闭防火墙不是一个选择。

答案1

尝试将 .domain 添加到您的服务器。即 //server2008.vpndomain.local/share。使用远程 VPN 服务器的域名,而不是 vpndomain.local

答案2

您需要一种方法来解析服务器名称。当您本地连接时,可以使用 cifs 广播名称解析服务来完成此操作,但这不适用于 vpn 或其他路由连接。如果您的 DNS 服务器无法解析主机名,则您需要使用 fstab 中的 IP 地址,或者向 /etc/hosts 添加条目。

答案3

我最终解决了这个问题;我相信这是由 IP 冲突引起的。

我的家庭网络范围和办公室范围都使用了该192.168.1.0范围;我将我的家庭范围改为,10.0.0.0瞧!

此外,我添加了192.168.1.0网络掩码255.255.255.0作为到 VPN 的本地路由,并选中了“仅将 VPN 用于其网络上的路由”。

相关内容