1

我一直在尝试编写一个应用程序,它能够通过 rndis 或通过 wifi 连接到网络设备并执行一些简单的操作。

更重要的是,我希望能够通过任何一种连接方法找到我之前连接过的设备。我最初认为我只是检查以前看到的 mac 地址,但我发现 rndis mac 地址和 wifi mac 地址不匹配。我在 Windows 上,所以接下来我尝试使用 nbtstat -A 和 ping -a,但它们也没有出现任何独特的东西(我想我可能会得到一个设备名称,但它似乎没有一)。

所以我的问题是,是否有任何工具(理想情况下可用于 Windows),它可以让我检索一些关于网络设备的独特信息,让我再次找到它?我在这个领域没有大量的经验,所以我不确定那会是什么,但我希望有一种方法可以在只连接到一个网络适配器时获取两个网络适配器的 MAC 地址,或者也许使用不同的工具来查找我错过的设备名称。

感谢您提供的任何建议,我真的很感激。对不起,如果我过于罗嗦。

编辑:以防我模棱两可。我通过 RNDIS 或 WIFI 从我的台式电脑反复连接到外部设备。我的目标是无论使用何种连接方法,都能始终如一地识别网络设备。

编辑:通过联网设备,我的意思是我有运行 unix 操作系统的小型独立设备(例如手机或平板电脑),我通过 wifi 或 rndis 从我的 Windows 桌面访问它,并且我希望能够始终识别. 因此,例如,我可能想使用此工具连接到两部手机中的一部,并能够识别它是哪一部,这样我就可以回忆以前使用该设备执行的操作。因此,我正在寻找的是我可以使用的手机的唯一(或半唯一)属性,当通过 rndis 或 wifi 访问时,该属性是一致的。

4

1 回答 1

1

您可以使用内置ipconfig命令获取 MAC 地址(以及一堆其他网络接口信息)并稍后解析其输出:

ipconfig /all

或者,如果您只需要 MAC 地址,请尝试getmac.

于 2010-12-13T20:14:50.343 回答