我正在使用npm中提供的macfromip模块。我想用IP信息访问同一网络上另一台计算机的mac地址。昨天,我可以使用macfromip模块访问mac地址。
var macfromip = require('macfromip');
macfromip.getMac("192.168.XXX.XXX", function(err, data){
if(err){
console.log(err);
}
data = JSON.stringify(data) ;
macaddress = data ;
//macaddress = macaddress.replaceAll("-",":");
console.log("mac:",(macaddress));
});
但当我今天运行该项目时,我得到的是以下输出,而不是mac地址;
56.1 --- 0x3
I
我甚至不知道这意味着什么。我没有对这个项目做任何修改。我也不知道为什么会这样。如果你帮忙,我会很高兴的。
我也试过arp库,但无法访问mac地址。然后我发现问题是由WLAN引起的。由于在我的计算机上进行了WLAN设置,这两台计算机位于不同的WLAN中。这会导致macfroip库无法正常工作。在将两台计算机连接到同一个WLAN后,问题得到了解决。