La interfaz de red varía
De MEPIS Documentation Wiki
Cuando la interfaz de la tarjeta de red inalámbrica cambia continuamente, por ejemplo de eth0 o wlan0 o de eth0 a eth1, suele significar que hay algún tipo de conflicto.
Conflictos con Ndiswrapper
Puede ser que el controlador nativo de la tarjeta compita con wlan0 y el funcionamiento de Ndiswrapper. Para solventar este problema, seguir las instrucciones en Tarjeta inalámbrica no detectada.
Conflictos entre las interfaces cableadas e inalámbricas
Si se tienen tanto la interfaz inalámbrica como cableada funcionando, pueden interferir entre ellas y provocar que la interfaz de red varíe una y otra vez de entre eth0 y eth1. Se puede resolver esto restringiendo la red inalámbrica a una interfaz,
Método 1
Gracias a timkb4cq por averiguarlo.
Abrir un programa de terminal (Konsole) y cambiar a superusuario.
Si la tarjeta inalámbrica está actualmente asignada a eth0, escribir:
udevinfo -a -p /sys/class/net/eth0
Si en por contra es eth1, usar:
udevinfo -a -p /sys/class/net/eth1
El comando udevinfo ofrece un directorio de dispositivo dinámico que contiene sólo los archivos de los dispositivos que actualmente se encuentran presentes y muestra información acerca de la dirección MAC del dispositivo. Se quiere que la línea que empieza con "SYSFS{address}==" se asemeje a lo siguiente:
SYSFS{address}=="00:0f:1f:b1:d6:13"
Copiar esta línea y dejar abierta la ventana del terminal abierta para poder consultarla más adelante. Abrir un editor como superusuario (una buena forma es pulsar alt+F2 y escribie 'kwrite' asegurandose de hacer click en 'opciones' --> 'ejecutar como un usuario distinto' --> root, introducir la contraseña de superusuario). A continuación escribir:
KERNEL=="eth*", SYSFS{address}=="00:00:00:00:00:00", NAME="eth0"
Marcar la sección
SYSFS{address}=="00:00:00:00:00:00"
y sustituir con la dirección real pegándola en la línea SYSFS{address} que se copia de la salida de udevinfo en el terminal. Guardat el archivo en el directorio
/etc/udev/rules.d
con el nombre: 11-local.rules (son dos unos al principio del nombre, no dos eles).
Cuando se reinicie, este script se asegurará de que a la tarjeta de red con la dirección mac se le asigne el nombre eth0. La otra acabará con eth1 por defecto.
Método 1
Gracias a m_pav por este método.
- Hacer click con el botón derecho en el escritorio, seleccionar Ejecutar comando e introducir
kdesu kwrite
por último introducir la contraseña de superusuario.
- Abrir el archivo /etc/iftab.old
- Usando el ejemplo que se muestra a continuación, añadir estas dos líneas al final del archivo iftab, sustituyendo los ejemplo con la dirección MAC de las interfaces del sistema.
ath0 mac 00:1a:2b:3c:4d:5e eth0 mac 00:a1:b2:c3:d4:e5 arp 1
La salida de más arriba muestra que a la tarjeta inalámbrica está asignada a ath0 y la cableada a eth0. Las entradas arp concuerdan con el tipo ARP (también conocido cono el tipo de enlace) de la interfaz, que se puede obtener usando ifconfig.
- Garudar el archivo en /etc como iftab
La belleza de este método radica en que se pueden asignar un tipo de interfaz totalmente distinto a la tarjeta inalámbrica que se adecúe más al dispositivo existente. Asignar la tarjeta inalámbrica a un tipo ath# ahorrará mucho tiempo dado que muestra el icono correspondiente cuando se conecta a la red inalámbrica.

