Cambiar el nombre de mi interfaz de red wlan

11

Sé que esta pregunta es similar a " Udev: cambiar el nombre de mi interfaz de red ", pero no lo considero un duplicado porque mi interfaz no se nombra a través de una regla udev, y ninguna de las otras respuestas en esa pregunta me funcionó.

Así que tengo un adaptador WiFi en esta máquina portátil, y me gustaría cambiar el nombre de la interfaz de wlp5s0 a wlan0:

root@aj-laptop:/etc/udev/rules.d# iwconfig
wlp5s0    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

eth0      no wireless extensions.

lo        no wireless extensions.

root@aj-laptop:/etc/udev/rules.d# ifconfig wlp5s0
wlp5s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:80:34:1f:d8:3f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Sin embargo, no hay reglas para esta interfaz en 70-persistent-net.rules o cualquiera de los otros archivos en el directorio /etc/udev/rules.d/.

¿Hay alguna forma de cambiar el nombre de esta interfaz?

Gogeta70
fuente

Respuestas:

14

Elige una solución:

  1. ip link set wlp5s0 name wlan0 - no permanente
  2. cree usted mismo un archivo de reglas udev en /etc/udev/rules.d- permanente
  3. agregue el net.ifnames=0parámetro del kernel en grub.cfg - permanente, si su distribución no lo sobrescribe.
Ipor Sircer
fuente
Nunca supe que se podía cambiar el nombre de una interfaz usando la utilidad "ip", ¡funcionó muy bien! Voy a tratar de la net.ifnames = 0 parámetro de arranque para que sea permanente. ¡Gracias!
Gogeta70
La solución 1.al tiempo que genera un nombre sensato (memorizable), ya requiere que uno haga todo lo posible para buscar el "nombre predecible" (gracias systemd), que cambia al insertar un dispositivo USB en un puerto diferente. La solución 2es un código auxiliar y la solución 3deshabilita el alias del sistema por completo. ¿No hay forma de mantener el systemdnombre permanente contorsionado + y todavía tener un alias sensato wlan0?
humanityANDpeace
1

En Linux Mint 18:

cat /etc/udev/rules.d/70-persistent-net.rules

dice en comentario:

Este archivo fue generado automáticamente por el programa / lib / udev / write_net_rules, ejecutado por el archivo de reglas persistent-net-generator.rules.

Puede modificarlo, siempre que mantenga cada regla en una sola línea y cambie solo el valor de la tecla NAME =.

Entonces, supongo, simplemente cambie la clave NAME a su gusto.

LinuxSecurityFreak
fuente
Sí, el mío tiene lo mismo en la parte superior. El problema es que solo hay una línea en ese archivo, para la interfaz eth0. No puedo cambiar una regla que no existe.
Gogeta70
@ Gogeta70 Extraño, tengo wlan y eth allí. Olvidalo entonces.
LinuxSecurityFreak