Sabemos que la MAC Address es una dirección impresa en una memoria ROM, en todas las NIC, a la hora de salir de fabrica, con el fin de poder identificar a dicha placa de red de manera unica.
Suceden situaciones en las que necesitamos clonar esta dirección MAC, y a veces, generar el numero de un MAC Address a mano, puede llevarnos a pensar inutilmente.
Para evitar esto les presento el siguiente script, el cual genera un nuevo numero de MAC Address aleatoriamente y también se ocupa de clonarla.

#!/bin/sh

# Clone Mac Address
# Facundo M. de la Cruz
# Use: clonemac <NIC> 

if [ -z $1 ]; then 
   printf "Use: clonemac <NIC>\n\n"
   exit 1
fi

while true; do
   ifconfig $1 hw ether $MAC > /dev/null 2>&1
   if [ $? == '0' ]; then 
         ifconfig $1 | grep HWaddr | awk {'print "New " $4 ": " $5'}
         break
   else
         MAC=`(date; cat /proc/interrupts) | md5sum |
         sed -r 's/^(.{10}).*$/\1/;s/([0-9a-f]{2})/\1:/g; s/(.*)
         :$/00:\1/;' `
   fi
done
exit 0

Posts relacionados:

Tags: , , ,

Comentar articulo:

Importante: Los comentarios son moderados.


Creative Commons License
Esta obra es publicada bajo una licencia Creative Commons.