Я работаю с Node, чтобы получить MA C адрес локальных машин. Получить данные сетевого интерфейса с помощью os.networkInterfaces()
довольно просто, и есть пара пакетов, которые немного их анализируют и возвращают уточненные результаты. Я проверил node-macaddress
и getmac
, но по сути все вышеперечисленное натолкнуло меня на ту же проблему.
Недавно я установил VirtualBox как часть локальной среды разработки, и он, кажется, активировал два сетевых адаптера для связи с основной системой, и я предполагаю, что inte rnet. Я не эксперт по виртуализации. В любом случае адреса MA C для обоих из них появляются в результатах. Я всегда могу отфильтровать адаптеры VirtualBox, но я могу представить себе, что есть и другие ситуации, подобные этим, с которыми я могу столкнуться.
Я хотел бы узнать, как уникально идентифицировать компьютер, на котором работает мой код. Как я могу учесть эти сетевые адаптеры, которые мне не нужны?