如果有多个以太网适配器,您个人如何通过 MAC 地址识别工作站?

发布于 2024-11-17 14:27:34 字数 447 浏览 3 评论 0原文

我必须通过必须稳定的唯一标识符来识别工作站。我决定使用 MAC 地址,但是如果有多个以太网适配器(其中一些可能属于安装的 VMWare),我该怎么办?我该选择哪一个呢?

我使用 GetAdaptersInfo 函数并处理IP_ADAPTER_INFO 结构。

也许您应该选择另一种方法来获得唯一(且稳定)的工作站 ID,而不是使用 MAC 地址?

遗憾的是 - 工作站对我来说是“只读”的。我无法自动生成一些唯一标识符来在工作站上创建、存储和重用。

I have to identify workstation by unique identifier that must be stable. I decided to use MAC address but what shall I do if there are several ethernet adapters (some of them may belong to VMWare installed)? Wich one shall I choose?

I use GetAdaptersInfo function and deal with IP_ADAPTER_INFO structures.

May be you shall choose another approach to unique (and stable) workstation ids than using MAC addresses?

It's a pitty - workstation for me is "read-only". I can't automatically generate some unique identifier to create, store and reuse on workstation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烙印 2024-11-24 14:27:34

如果您偏爱 MAC 地址,可以只选择列表中的第一个 MAC 地址,或者将它们一起异或吗?

但是,我确信 Windows 在某处为计算机本身提供了一些 GUID,这可能更符合 Microsoft 的预期工作方式?

If you're bent on MAC addresses, how about either select just the first MAC address in the list, or XOR them together?

However, I'm sure Windows has some GUID for the computer itself somewhere, which might be more along the way Microsoft intended things to work?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文