viernes, 5 de febrero de 2010

Comandos en linux para cambiar la Direccion Mac en una targeta de Red.

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 un 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".

Otra Manera de cambiar la direccion Mac en una targeta de Red

También es posible utilizar el mismo programa ifconfig para cambiar la MAC de nuestra tarjeta de red. Lo haríamos de la siguiente manera:

# ifconfig eth0 hw ether 00:01:02:03:04:08

Creo que está demás decir que igualmente necesitas tener todas las interfaces de red detenidas, si no es así probablemente te dará un error como este: SIOCSIFHWADDR: Dispositivo o recurso ocupado
Si te fijas bien con el comando ifconfig estamos seleccionando la interfaz a la cual le queremos cambiar la dirección MAC y luego le estamos diciendo que es una dirección MAC lo que queremos cambiar (esto se lo decimos con la opción 'hw').

No hay comentarios:

Publicar un comentario