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.

Herramientas personales
Otros idiomas