Yo tuve el mismo problema con mi placa madre actual, que trae 3 tarjetas de
red integradas.
Aún forzando la carga de los módulos en un orden determinado
utilizando /etc/modules, seguían produciéndose esos cambios de nombres.
Lo que hice para solucionarlo al final, fue configurar a udev para que le
asigne un nombre a cada una, quedando eth100, eth1001 y eth1002 .
Para diferenciarlas, utilicé la mac de la tarjeta.
ancalagon:/etc/udev/rules.d# cat 010_local_network.rules
KERNEL="eth*", SYSFS{address}="00:e0:81:2f:bb:88",
NAME="eth100"
KERNEL="eth*", SYSFS{address}="00:e0:81:2f:bb:b0",
NAME="eth1001"
KERNEL="eth*", SYSFS{address}="00:e0:81:2f:bb:b1",
NAME="eth1002"
Con eso debería bastar.
Un saludo.
El Miércoles, 9 de Noviembre de 2005 14:34, Mario Teijeiro Otero escribió:
On Tue 8 23:34, Sergio wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hola gente:
Resulta que tengo dos tarjetas de red en mi ordenador: en una conecto
el de mi hermana para compartir la conexión a internet y en la otra el
modem ADSL (un 3Com HommeConnect).
La cuestión es que, por una misteriosa razón, esta mañana se me han
intercambiado las conexiones. Esto es: la tarjeta que antes era ETH0
ahora es ETH1, y viceversa. Bastó con invertir los cables, pero
obviamente ha sido molesto, y lo más importante, no se por qué ha
ocurrido.
¿Como puedo hacer para que se asigne una interfaz concreta a cada
tarjeta y que no haya peligro de que se puedan cambiar de nuevo?
Gracias.
Si tienes los drivers de tu tarjeta metidos en el kernel, es de alguna
manera aleatorio. Si los tienes como módulos y resulta que es diferente
puedes forzar la que tu quieras que sea eth0 a cargar su módulo primero.
Si esto no te sirve, te recomiendo usar guesnet y hotplug. Mira en el
adjunto un ejemplo del interfaces.
SAludos