Cambiar IP mediante MAC address en GNU/Linux
Aclaración: Este texto sólo servirá para las personas que se conecten a internet a través de una tarjeta de red. Si te conectas mediante usb esto NO funcionará.
Bueno, empecemos.
Supongamos que nuestra tarjeta de red es eth0.
Ahora abrimos una terminal y entramos en modo de superusuario. Si no estás logueado como root puedes entrar en modo de superusuario con el comando su y escribiendo la contraseña de root, o con el comando sudo (solo disponibles en ciertas distribuciones).
Ahora lo primero que haremos será mirar nuestra MAC adress actual.
Esto podrás hacerlo con el comando:
ifconfig
Buscamos eth0, y veremos algo como esto:
eth0 Link encap:Ethernet HWaddr 00:0D:87:E5:45:6E
inet addr:XXX.XXX.XXX.XXX Bcast:255.255.255.255 Mask:255.255.255.0
Etc etc.
XXX.XXX.XXX.XXX es tu IP actual.
La MAC address es la que está resaltada.
Ahora pondremos down esa tarjeta de red así podremos aplicarle los cambios.
Escribe:
ifconfig eth0 down
(Eso desconectará internet)
Ahora lo que debemos hacer es cambiar la MAC address de eth0 actual por una diferente. Podemos cambiarle el último caracter, o varios; de cualquier forma nos dará otra IP. En este caso cambiaremos el último. Eso lo hacemos con el siguiente comando:
ifconfig eth0 hw ether 00:0D:87:E5:45:6D
(Nótese que se cambió la última E por una D)
Hay que respetar una cosa: Donde hay números sólo podemos cambiarlo por números, y donde hay letras sólo podemos cambiarlo por otras letras. Las letras solamente pueden ser de la A a la F.
Ahora volvemos a poner up la tarjeta con el comando:
ifconfig eth0 up
Y finalmente reiniciamos la red, con el comando:
dhclient eth0
Y nuestro ISP automáticamente nos dará una IP diferente.

This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.