Decidí hacer una instalación limpia de 15.10 y, como resultado, necesito reinstalar MATLAB. Las licencias de MATLAB están vinculadas a la dirección de hardware eth0.
Mi tarjeta Ethernet aparece como enp1s0 y necesito cambiarle el nombre a eth0. solo lo aparece en la lista /etc/network/interfacesy /etc/udev/rules.d/70-persistent-net.rulesno existe, así que no estoy seguro de por dónde empezar.
networking
Steve Mohan
fuente
fuente

udevregla para cambiar el nombre de la interfaz comoeth0... digamos que la dirección MAC de la interfaz esxx:XX:xx:YY:yy:ZZentonces puede crear un archivo, por/etc/udev/rules.d/ejemplo,99-rename-net.rulesy ponerloSUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:XX:xx:YY:yy:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"en el archivo ... si no conoce la dirección MAC, puede obtenerla del/sys/class/net/enp1so/addressarchivo ...linkarchivos de systemd , pero algunos otros sugirieron que esto no funcionó para ellos. Lo más probable es que no funcionó porque después de editar los archivos de enlace, initramfs debe actualizarse . Entonces, siga la respuesta de @ jndz primero, y luego siga la respuesta que he vinculado anteriormente.Respuestas:
Mi solución a esto fue crear un archivo
/etc/udev/rules.d/10-rename-network.rulescon el contenido:fuente
Tuve el mismo problema y agregar archivos
/etc/udev/rules.d/no ayudó. El problema parece estar en el uso de nombres de interfaz de red predecibles como se describe aquí . Para crear su propio esquema de nombres manual, es decir, para nombrar su dispositivo "eth0" para MATLAB, puede crear sus propios.linkarchivos/etc/systemd/network/como se describe aquí .Específicamente, creé un archivo
/etc/systemd/network/10-eth.linkcon el contenidoreemplazando
ff:ff:ff:ff:ff:ffcon la dirección MAC del dispositivo que quería cambiar. Después de reiniciar, el nombre era el deseado.fuente
Si por alguna razón la respuesta sugerida por @zab no funciona para usted, también puede deshabilitar este esquema de nombres como se hizo aquí . Pero el método propuesto por @zab es potencialmente más seguro
Simplemente no incluí biosdevname = 0 en el argumento de la línea de comando, parece que está desactivado por defecto.
Se deben seguir los siguientes pasos:
En la línea GRUB_CMDLINE_LINUX agregue net.ifnames = 0
Luego genere un nuevo archivo grub:
Al final reiniciar el sistema.
fuente
Esto funcionó para mí en el servidor 16.04 como eno1 estaba mostrando cuando lo hice
ifconfig -a. Tuve que abrir la interfaz cuandoifconfig eno1 uphice lo siguiente:fuente
Tuve este problema al ejecutar 16.04 Server (mínimo) en una frambuesa pi 3 y ninguna de las respuestas publicadas me ayudó. Lo que resolvió el problema fue deshabilitar los nombres de interfaz de red predecibles como se describe aquí: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
ejecutando este comando:
fuente