我开发了从各个公司运行笔记本电脑的软件。员工可以将这些笔记本电脑带回家或度假。我希望能够可靠地检测笔记本电脑是否在办公室。笔记本电脑通过某种VPN连接到公司网络(虽然使用了各种解决方案),所以我不能说如果他们可以访问互联网,他们就在办公室。为了使这个问题更加有趣,请注意公司可能有多个位置。
编辑:我需要在笔记本电脑上检测到这一点。
答案 0 :(得分:1)
推测:您可以看到的一件事是分配给机器的IP地址。如果您在家中运行VPN,则可能有一个用于Internet连接的IP和一个用于VPN的IP。
答案 1 :(得分:0)
这不能可靠地完成,因为分支机构可以与家庭网络设置相同。根据经验,我不是说“几乎和家庭网络一样”。我的意思是字面意思相同,非线索的经理从最便宜的本地商店购买网络设备,并运行Windows XP HOME的副本。
答案 2 :(得分:0)
我认为Rob的答案很接近,但也许您应该考虑NIC使用的网关。
如果你有足够的时间跟踪办公室中的已知服务器。
这将为您提供笔记本电脑和已知服务器之间的路由和中间NIC。
在这种情况下,您只需要确保在办公室位置上到VPN集中器的路由不同,但是应该可以使用聪明的dns / dhcp设置。
您可以在serverfault.com上尝试更具体的问题