Con Ubuntu 16.04, la interfaz wifi USB ahora es wlxXXXXXXXXXXXX, donde la X son los dígitos de la dirección mac del dispositivo (política del nombre de interfaz predecible) Puede encontrar más información sobre esto aquí: systemd: PredictableNetworkInterfaceNames
En realidad, todos los nombres de interfaz han cambiado, pero pude volver a la forma antigua (ethX para interfaz ethernet, wlanX para tarjeta wifi interna) modificando / etc / default / grub como se sugiere en la tercera publicación de este hilo cambiando el nombre de las interfaces de red ubuntu 16-04 Mi problema es que esta solución no funciona para las interfaces USB y todavía tengo este nombre largo muy molesto (uso mucho la línea de comandos para jugar con mis interfaces wifi)
So here is my question:
¿Qué debo hacer para deshabilitar estas nuevas reglas para mi interfaz wifi USB? Gracias por tus consejos y disculpa mi pobre inglés. Adiós
Respuestas:
Te perdiste una cosa de https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
Luego reiniciar
Creo que debe ser el archivo 80-net-setup-link.rules en / etc / udev / ya que la computadora portátil que actualicé a Ubuntu 16.04 desde 15.10 todavía contenía un archivo llamado /lib/udev/rules.d/73- usb-net-by-mac.rules y contenía
Y especifica /etc/udev/rules.d/80-net-setup-link.rules
Este archivo no existe en ninguna de mis instalaciones limpias de Ubuntu 16.04, pero parte de esto debe existir en otro código fuente
fuente
Una nota para aquellos que buscan un caso de uso similar:
Tuve un problema con el controlador de un dongle USB WiFi que no se pudo autenticar debido a un nombre de interfaz bastante largo en Debian (estiramiento).
Pasos para la resolución:
copiado
/lib/udev/rules.d/80-net-setup-link.rules
a/etc/udev/rules.d/
cambiado
$env{ID_NET_NAME}
a$env{ID_NET_SLOT}
Esto mantuvo la unicidad del nombre de la interfaz mientras lo acortaba.
Actualización: Esto ya no parece ser un problema con Debian 10.
fuente
Tengo ubuntu studio y tuve el mismo problema: un largo nombre wlxxxxx Y el wifi conectado pero ¡NO FUNCIONA!
Ubuntu Studio tiene un núcleo especial de baja latencia y sospeché que el nombre largo podría ser un problema.
Entonces, lo renombré a wlan0 inspirado en este hilo. Hice lo siguiente:
1) copié /lib/udev/rules.d/80-net-setup-link.rules en la carpeta /etc/udev/rules.d/
2) editó el nombre allí. En mi caso, había una línea: NAME == "", ENV {ID_NET_NAME}! = "", NAME = "$ env {ID_NET_NAME}"
Acabo de poner "wlan0" en lugar de "$ env {ID_NET_NAME}".
¡Y ahora wifi FUNCIONA!
GRAMO
fuente
En lugar de deshabilitar completamente el cambio de nombre, puede anularlo para dar a sus interfaces sus propios nombres personalizados. Eso mantiene el nombre estático, pero le da un nombre que puede recordar y escribir.
El sistema de nombres existente (
/lib/udev/rules.d/80-net-setup-link.rules
) solo cambia el nombre de una interfaz si aún no se le ha dado un nombre. Por lo tanto, puede agregar sus propias reglas con una prioridad más alta en las/etc/udev/rules.d
que nombra las interfaces a su manera, lo que luego impide que el sistema predeterminado nombre esas interfaces.Tengo el archivo
70-wifi.rules
en mi sistema que nombra las interfaces de acuerdo con la red a la que están conectadas:Está codificado por la dirección MAC de la interfaz y da como resultado:
Puede cambiarles el nombre a wlan0, wlan1, etc. La belleza de este método es que obtiene los nombres que desea y se beneficia de los nombres de interfaz de red estática. Entonces las interfaces siempre serán nombradas de la misma manera.
fuente