Cambiar de nombre la interfaz de
red
Cuando
solo
tenemosuna tarjeta de red en nuestro ordenador, nos da igual que se
diga eth1,eth2, wlan0, ath1 etc... Pero cuando estamos delante de un
ordenadorcon 6 tarjetas de red, es muy lioso andarse con nombres
abstactos queno nos dicen nada sobre la función cada interfaz... Por
esoseguidamente voy a explicar como definir el nombre de una interfaz
dered mediante udev.
Como
ya he dicho necesitamos tener instalado y funcionando udev (hoy en dia
la mayoría de sistemas lo llevan por defecto).
- Lo
primero que necesitamos es saber la MAC
de cada una de las tarjetas, eso lo podemos averiguar con:
ifconfig eth0 | grep HWaddr
udevinfo -a -p /sys/class/net/eth0 | grep address
|
- Una
vez tenemostodas las mac's de las tarjetas que queremos cambiar, vamos
a definirlas reglas de udev para que nos asigne el correspondiente
nombre. Paraesto necesitamos crear un archivo en /etc/udev/rules.d, con
por ejemploel nombre 10-local.rules(el
numero de cada archivo es el orden en que udev ejecutará lasreglas).
También podemos hacerlo en un archivo ya creado en muchossistemas
llamado "persistent-net.rules".
- Editamos
el archivo y ponemos esto para cada una de las tarjetas: ( las X son la
MAC, y nombre1 el nombre de la interfaz).
SUBSYSTEM=="net", DRIVERS=="?*",
ATTRS{address}=="XX:XX:XX:XX:XX:XX", NAME="nombre1"
|
- Finalmente
nos aseguramos que no hay ninguna regla mas definida en udev, ya que
podría sobrescrivir los efectos de la nuestra.
| grep SUBSYSTEM==\"net\" * |
Cambiar
nombre interfaz de red | aTaRaXia