Feb
16.
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
