11 feb 2011

Detalles de la dirección MAC
La dirección mac original IEEE 802, ahora oficialmente llamada "MAC-48", viene con la especificación Ethernet. Desde que los diseñadores originales de Ethernet tuvieran la visión de usar una dirección de 48-bits de espacio, hay potencialmente 2^48 o 281.474.976.710.656 direcciones MAC posibles.
Una "dirección universalmente administrada" es únicamente asignada a un dispositivo por su fabricante, estas algunas veces son llamadas "burned-in addresses". Los tres primeros octetos (en orden de transmisión) identifican a la organización que publicó el identificador y son conocidas como "identificador de organización único" (OUI). Los siguientes tres (MAC-48 y EUI-48) o cinco (EUI-64) octetos son asignados por esta organización a su discreción, conforme al principio de la unicidad. La IEEE espera que el espacio de la MAC-48 se acabe no antes del año 2100; De las EUI-64 no se espera se agoten en un futuro previsible.
Con esto podemos determinar como si fuera una huella digital, desde que dispositivo de red se emitió el paquete de datos aunque este cambie de dirección IP, ya que este código se ha acordado por cada fabricante de dispositivos.
Cambiar la dirección MAC
A pesar de que cada dispositivo de red tiene una dirección MAC única globalmente que lo identifica, es la capa de sistema operativo la que gestiona y distribuye en la red, con lo que se puede modificar la dirección MAC que identifica la interfaz de red.
Linux
Bajo Linux, la dirección MAC de una interfaz de red (NIC) puede ser cambiada ejecutando lo siguiente como usuario root:
/etc/init.d/networking stop
ifconfig eth0 hw ether 00:01:02:03:04:08
/etc/init.d/networking start
NOTA: El ejemplo está planteado con una interfaz ethernet de ahí que sea la interfaz eth0. En Red Hat Linux y distribuciones similares (Fedora Core, etc) una manera sencilla de hacerlo "permanente" aun después de reiniciar el sistema es agregando una variable como esta a tu ifcfg-eth0 o archivo similar: MACADDR=12:34:56:78:90: ab (Mayúsculas o minúsculas en la dirección MAC son aceptadas, porque se realiza un "toupper" en ello) Y queda reiniciar el servicio de red: service network restart para que se apliquen los cambios.
Si deseamos un mayor control sobre la MAC podemos usar el programa GNU Mac Changer, que no solo permite cambiar la MAC, sino también listar las direcciones asignadas a los fabricantes, asignar MAC aleatoria, etc.
En MAC-48 y EUI-48 las direcciones se demuestran generalmente en formato hexadecimal, con cada octeto separado por un guión o dos puntos. Un ejemplo de una dirección MAC-48 sería "00-08-74-4C-7F-1D".
Windows
Bajo este sistema debes abrir como "administrador" el administrador de dispositivos, seleccionar las propiedades de tu tarjeta de red, en la ficha Opciones Avanzadas seleccionar "Network address" (el nombre puede variar según el controlador) e ingresar la nueva MAC en el recuadro.
MacOSX
En el caso de MacOSX, la dirección MAC de una interfaz de red (NIC) puede ser cambiada ejecutando el siguiente comando:
sudo ifconfig en0 lladdr 00:01:02:03:04:08
en donde en0 es la iterfaz de red, que en este ejemplo es ethernet.

No hay comentarios:

Publicar un comentario