这与以下问题相关:“我可以监控谁在使用我的 Mac OS X 互联网共享吗?“但是虽然这与 Mac OS X 有关,但我的问题是关于 Windows XP。
我如何找出谁在 XP Pro 上共享我的互联网连接?
答案1
不幸的是,据我所知没有。ICS 是一种非常基本的连接共享机制,它缺少许多允许客户端监控的协议功能,例如您正在寻找的。
话虽如此,你也许可以通过控制台中的 netstat 命令间接看到这一点。我认为
网络状态监测
将允许您将 PID 列与任务管理器下的 ICS 进程 ID 进行匹配,并推断任何连接的 ICS 客户端当前是否正在主动使用连接或只是处于空闲状态。
但是...我对此不太确定,目前无法测试。不过我会把这个想法留给你。
那么还能做什么呢?
答案是使用 Windows ICS 的替代解决方案。
路由器:使用路由器,您可以完全删除 ICS。路由器共享连接,任何合适的路由器都会为您提供所需的所有数据。
软件网关:在 90 年代末和 00 年代初非常流行,至今仍然是 ICS 的强大替代品。这些本质上是软件路由器或代理服务器。类似温盖特或者AnalogX 代理让您能够用自己的 ICS 功能替换 ICS 功能,同时提供更好的统计和监控能力。AnalogX 不提供后者。只是因为它是我熟悉的另一个代理。但 WinGate 是连接共享和监控之母。
我个人会选择路由器解决方案。它更具扩展性,更易于管理,让您免于使用 Yet-Another-Windows-Service,功能非常强大,而且目前价格相对便宜。