Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2013, 17:34
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Script para obtener la Mac Address del equipo local

Efectivamente esa función regresa la mac address. Pero hay 3 casos que debes de considerar.

1. La maquina no tiene interfaz de red, entonces genera un numero aleatorio de 48bits en su lugar.
2. La maquina tiene una interfaz de red, entonces regresa esa mac address.
3. La maquina tiene mas de una interfaz de red, entonces regresa cualquier mac address.

Otra cosa te devuelve la mac address en 48bits representado como un entero, la representación visual que tengas de la mac address es diferente.

Código Python:
Ver original
  1. from uuid import getnode as get_mac
  2. mac = '%012X' % get_mac()
  3. print ':'.join(mac[i:i+2] for i in range(0, len(mac), 2))

Edito, si lo quieres es obtener la mac address de una ip, no hay forma definitiva para hacerlo http://www.forosdelweb.com/f130/obte...dress-1015679/

Última edición por razpeitia; 26/05/2013 a las 20:20