obtenir l'adresse mac de la machine node.js à l'aide de getmac
Je suis en train de travailler sur cette question.
Maintenant, je suis en train d'utiliser getmac
pour obtenir l'adresse mac de la machine en cours avec node.js.
J'ai suivi les instructions d'installation. Mais lorsque j'exécute ce code:
require('getmac').getMac(function(err,macAddress){
if (err) throw err;
console.log(macAddress);
});
J'obtiens cette erreur:
D'erreur: echec de la Commande:
la commande "getmac" n'a pas pu être trouvé
Savez-vous comment obtenir que cela fonctionne?
Euh... quelle plate-forme et comment les utilisez-vous?
Avez-vous installé le module?
nœud version 0.8.16
Quelle est la version de Windows que vous avez? À partir de l'erreur, il vous attend à avoir un
Les gars, vous ne réellement obtenir que cela fonctionne ou il y a un bug dans cette getmac module? @loganfsmyth merci pour la réponse, j'utilise XP
Avez-vous installé le module?
npm install getmac
?nœud version 0.8.16
Quelle est la version de Windows que vous avez? À partir de l'erreur, il vous attend à avoir un
getmac
de commande, qui, apparemment, est manquant. Googler autour dit qu'il devrait être là pour XP et 7, mais je ne peux pas dire pour Windows 8.Les gars, vous ne réellement obtenir que cela fonctionne ou il y a un bug dans cette getmac module? @loganfsmyth merci pour la réponse, j'utilise XP
OriginalL'auteur Bud Wieser | 2013-05-05
Vous devez vous connecter pour publier un commentaire.
Sur NodeJS ≥ 0.11 l'adresse mac pour chaque interface réseau est dans la sortie de
os.networkInterfaces()
, par exempleEn NodeJS ≤ 0.10 vous avez besoin pour trouver les adresses mac sur votre propre, mais il existe des logiciels pour vous aider: nœud-macaddress (disclaimer: je suis l'auteur du package).
Ce paquet sélectionne également une interface pour votre hôte, de sorte que vous pouvez juste faire
Sur le nœud ≥ 0.11 vous n'êtes pas obligé d'utiliser la version asynchrone:
Puisque vous ne sont généralement intéressés à leurs "hôtes macaddress" (bien qu'il n'y a pas une telle chose comme un hôte peut avoir plusieurs interfaces réseau, chacun ayant une personne de l'adresse mac), cet appel va vous donner exactement que.
pouvez-vous svp m'aider à résoudre ce stackoverflow.com/questions/52241799/... @scravy
OriginalL'auteur scravy
Un Node.JS script peut découvrir l'adresse MAC de la machine en cours, en examinant le lien-local adresses IPv6. (mise en garde: ceci nécessite la pile IPv6 à être actif au sein de l'O/S, qui est de plus en plus commun)
par exemple
Basé sur http://en.wikipedia.org/wiki/IPv6_address#Modified_EUI-64
Sur Windows, il est nécessaire de le désactiver randomizeidentifiers en exécutant la commande élevée:
Le code suivant utilise cette technique pour générer une Variante de 1 UUID (la queue de la génération qui arrive une seule fois):
OriginalL'auteur user3560651
Vous devez installer getmac node_module à l'aide de npm install getmac dans l'invite de commande/terminal. Puis, il va travailler.
OriginalL'auteur pavani sri
Vous devez l'exécuter avec l'utilisateur root ou de commande.
OriginalL'auteur Emre