我们有一套基于企业指南的解决方案,由一小群人运行,他们都对共享网络资源具有不同级别的访问权限。桌面客户端在 Windows 上,而服务器是 Unix。用户只有客户端安装。
因此,他们都有自己的 PC 文件服务器 (PCFS) 安装。然后代码指示服务器连接到 &_clientmachine 以加载电子表格。
然而,网络之神破坏了用于将机器名称转换为 IP 地址(域名服务器或 DNS)的网络实用程序。因此,服务器偶尔无法将机器名称转换为 IP 地址(重置后,有时只是在会话中随机)。
虽然我们在具有静态 IP 地址的 Windows 服务器上安装了 PCFS,但它是在一个辅助帐户下运行的,该帐户没有对网络资源的所有必需访问权限 - 并且将一个帐户授予所有必需的资源是不安全的。
但是,我知道 PC 文件服务器可以传递 IP 地址而不是机器名称。这意味着我可以让它在每个用户的机器上运行,保持它的安全,同时绕过糟糕的 DNS。
我不知道的是如何确定客户端机器的IP地址。(显然,互联网上没有人愿意这样做。)