0

我开发运行来自不同公司的笔记本电脑的软件。允许员工将这些笔记本电脑带回家或在假期。我希望能够可靠地检测笔记本电脑是否在办公室。笔记本电脑通过某种 VPN 连接到公司网络(尽管使用了各种解决方案),所以我不能说如果他们可以访问互联网,他们就在办公室。为了使这个问题更有趣,请注意一家公司可能有多个地点。

编辑:我需要在笔记本电脑上检测到这一点。

4

3 回答 3

1

推测:您可以查看的一件事是分配给机器的 IP 地址。如果您在家中运行 VPN,则可能有一个 IP 用于 Internet 连接,一个 IP 用于 VPN。

于 2011-02-21T14:06:13.883 回答
0

这不能可靠地完成,因为分支机构可以像家庭网络一样设置。根据经验,我并不是说“几乎与家庭网络相同”。我的意思实际上是一样的,不知情的经理从当地最便宜的商店购买网络设备,并运行 Windows XP HOME 的副本。

于 2011-02-21T14:11:03.823 回答
0

我认为 Rob 的答案很接近,但也许您应该考虑 NIC 使用的网关。

如果您有足够的时间,可以跟踪到您办公室中的已知服务器。

这将为您提供笔记本电脑和已知服务器之间的路由和中间 NIC。

在这种情况下,您只需确保在办公室位置到 VPN 集中器的路由不同,但这应该可以通过巧妙的 dns/dhcp 设置来实现。

您可以在 serverfault.com 上尝试更具体的问题

于 2011-02-21T20:46:35.780 回答