Nuestro team de redactores ha pasado mucho tiempo investigando para dar respuesta a tu búsqueda, te dejamos la respuesta así que nuestro objetivo es serte de gran apoyo.
Solución:
Recientemente, Ubuntu (bueno, systemd
) ahora usa algo llamado Nombres de interfaz de red predecibles. Básicamente, esto significa que las interfaces de red no permanentes (es decir, las interfaces USB) ahora tienen un nombre en forma de enx
o wlx
(o similar), para que cualquier script y sistema que dependa de eso específico el dispositivo tendrá un 100 % de confianza de que está apuntando al dispositivo correcto.
Otras convenciones de nomenclatura permitirán hacer referencia al dispositivo por ubicación física o cualquier otra forma de valor de identificación permanente. Específicamente, cualquiera de estos valores se puede usar para generar un nombre de interfaz (se elige el mejor):
- Los nombres que incorporan Firmware/BIOS proporcionaron números de índice para dispositivos integrados (ejemplo:
eno1
)- Los nombres que incorporan firmware/BIOS proporcionaron números de índice de ranura de conexión en marcha PCI Express (ejemplo:
ens1
)- Nombres que incorporan la ubicación física/geográfica del conector del hardware (ejemplo:
enp2s0
)- Nombres que incorporan la dirección MAC de las interfaces (ejemplo:
enx78e7d1ea46da
)- Denominación ethX clásica e impredecible nativa del kernel (ejemplo:
eth0
)
En el pasado, los nombres de las interfaces no se asignaban de manera “sensata”: algunos sistemas usaban nombres pseudopermanentes (wlan1
para un dispositivo con esta MAC), otros los asignaron por orden de llegada. Si aún prefiere este esquema de hacer las cosas (o simplemente odia los nombres persistentes porque systemd
lo está haciendo), es posible revertirlo agregando net.ifnames=0
a sus argumentos de arranque.
Aún debería poder falsificar la dirección MAC del dispositivo usando el Editor de conexión, pero hw ether
ya no funcionará ya que la dirección MAC es una parte del identificador/nombre del dispositivo.
es posible revertirlo agregando net.ifnames=0 a sus argumentos de arranque.
Eso no será suficiente para cambiar el nombre de la interfaz USB… También necesitas jugar con 80-net-setup-link.rules
1) Copie la regla actual en su /etc/udev/rules.d/
directorio
sudo cp /lib/udev/rules.d/80-net-setup-link.rules /etc/udev/rules.d/
2) Crea un enlace simbólico para enviarlo a /dev/null
para deshabilitarlo:
sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
para obtener más información, consulte este hilo: ¿Cómo revertir el nombre de la interfaz wifi USB (de wlxXXXXXXXXXXXX a wlanX)?
Creo que es tan simple como un cambio de diseño, los números ahora son diferentes. No es un fallo. Mi LAN, por ejemplo, era eth0 en 14.04 (y todavía lo es en algunas otras distribuciones) pero es enp0s25 en 16.04.
Esta convención de nomenclatura no tiene impacto en el rendimiento y no me preocuparía por eso.
EDITAR: Kaz Wolfe da una explicación más completa.