Estamos usando direcciones MAC para identificar PC con licencia para ejecutar software. (No importa la falsificación MAC, las licencias son difíciles de obtener :) Las PC pueden tener múltiples controladores Ethernet (tampoco nos preocupamos por el caso donde no hay uno, no hemos encontrado una máquina así en 5 años), por lo que hay un problema al elegir de manera confiable un estable.¿Cómo obtener una dirección MAC estable para PC?
Pensé que teníamos esta clavada pero al parecer no. Usamos GetAdaptersInfo desde el módulo iphlpapi de Microsoft SDK, y recorremos la lista. Usamos el último adaptador en el que presumiblemente es el controlador Ethernet de la placa base. Por desgracia, nos encontramos con un Thinkpad que aparece para cambiar qué controlador es el último dependiendo de si está acoplado o no.
¿Existe alguna forma de encontrar de manera confiable la dirección MAC del controlador Ethernet de la placa base en un sistema, si existe? Y para las placas base que tienen 2 o más, elija una de ellas que sea estable? [Si sabía que un conjunto estaba basado en la placa base, puedo elegir fácilmente el MAC de dirección más bajo ].
De acuerdo. Si evalauáramos este software (y en varios entornos virtuales), lo rechazaríamos debido a un sistema de licencias MAC inane ... – gbn
Yo también he tenido el placer. En mi caso, el software eligió una dirección MAC "virtual" creada por un software VPN. ¿Adivina qué sucedió cuando desinstalé el software VPN? –
Las llaves no son prácticas para productos de $ 100 (de los cuales tenemos una variedad). Trabajan para productos de $ 1000.00 (de los cuales tenemos algunos). –