起初,为了验证概念,我使用 softether 设置了一个 VPN,我能够看到文件夹,并使用我尝试使用的程序轻松访问它们。但是,现在我有两个 Tl-R600VPN 路由器成功连接到 IPSEC 站点到站点隧道。我可以正确 ping 共享文件夹的计算机,如果我在 Windows 资源管理器中输入 IP 地址,我可以访问它,但它不会像通过 softether 连接时那样显示在 Windows 资源管理器的网络部分中。映射驱动器确实“有效”,但我使用的应用程序不接受映射驱动器。任何建议或帮助都非常好,我可以提供更多信息,或者如果您需要它来回答我的问题,我会尝试找到它。
答案1
通过 IPsec VPN 进行网络发现
这是正常的——发现协议以及“本地主机名”解析协议依赖于多播(较新的协议)或 IPv4 广播(NetBIOS)。有些 VPN 可以承载非单播数据包,有些则不能,还有一些则故意拒绝。
尽管如此,很少有应用程序真正要求通过网络发现选择共享文件夹。如果这样做,它们将无法在许多企业网络上工作(因为发现协议也无法跨不同的子网工作,并且大多数企业 LAN 完全不允许它们)。
备择方案
如果程序允许,只需输入共享的实际路径。即使没有驱动器号映射,您始终可以通过 访问文件服务器\\ip.add.re.ss
,以 访问其各个共享\\ip.ad.dr\ShareName
,当然也可以以 访问文件/文件夹\\ip.ad.dr\ShareName\path\to\file
。
(在基于 SMB 的文件服务器中总是“共享名称”,您可以在 Windows 资源管理器中看到它。事实上,最简单的方法是通过 Windows 资源管理器导航到该位置并从地址栏复制最终路径。)