Apuntes de Software Libre

orden de las interfaces de red

by on Oct.01, 2006, under FreeSoftware

La primera vez que tuve que montar un servidor con más de una tarjeta de red me volví loco para reconocer qué tarjeta era la eth0, cual la eth1, etc…

Los nombres de las tarjetas se asignan según se cargan por el kernel, y el resultado de la asignación puede cambiar en cada arranque…

Si tenemos dos tarjetas con diferente chip y los tenemos compilados como modulos en el kernel podemos forzar el orden poniéndolos en el /etc/modules o bien compilando uno de los drivers estaticamente en el kernel y el otro como módulo, así se cargará primero el que está como estático y se le asignará eth0 a su interfaz.

Si tenemos dos tarjetas con el mismo chip no podremos saber cual se carga primero a simple vista, para solucionarlo tenemos las reglas del udev en el fichero persistent-net.rules88 que podemos crear a mano o como ha sido mi caso lo puede hacer la instalación de la Debian.

dani@belyj-bes:~$ cat /etc/udev/rules.d/z25_persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# FireWire host adapter 000d93fffe705c90 (/class/net/eth0)
SUBSYSTEM=="net", DRIVERS=="?*", SYSFS{address}=="00:0d:XX:XX:XX:XX:XX:XX", \ NAME="eth2"

# PCI device 106b:0032 (gem)
SUBSYSTEM=="net", DRIVERS=="?*", SYSFS{address}=="00:0d:XX:XX:XX:XX", NAME="eth0"

# PCI device 0x14e4:0x4320 (bcm43xx)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:11:XX:XX:XX:XX", NAME="eth1"

NOTA: Cada regla tiene que ir en una única línea!! Aquí por falta de espacio las líneas se cortan y las he marcado con una barra \ que no debe aparecer en el fichero de configuración


Comments are closed.

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...