我正在与Node一起获取本地计算机的MAC地址。使用os.networkInterfaces()
获取网络接口数据非常简单,并且有一些软件包可以对此进行一些解析并返回精炼结果。我签出了node-macaddress
和getmac
,但是基本上以上所有内容都使我遇到了同样的问题。
我最近在本地开发环境中安装了VirtualBox,它似乎已激活了两个网络适配器以与我假定的主系统和Internet通信。我不是虚拟化专家。无论如何,这两个MAC地址都会出现在结果中。我总是可以过滤掉VirtualBox适配器,但是我会想到还有其他可能遇到的类似情况。
我想要一种唯一标识运行我的代码的计算机的方法。我该如何解决这些不是我要找的网络适配器?