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/interfaces
y /etc/udev/rules.d/70-persistent-net.rules
no existe, así que no estoy seguro de por dónde empezar.
networking
Steve Mohan
fuente
fuente
udev
regla para cambiar el nombre de la interfaz comoeth0
... digamos que la dirección MAC de la interfaz esxx:XX:xx:YY:yy:ZZ
entonces puede crear un archivo, por/etc/udev/rules.d/
ejemplo,99-rename-net.rules
y 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/address
archivo ...link
archivos 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.rules
con 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.link
archivos/etc/systemd/network/
como se describe aquí .Específicamente, creé un archivo
/etc/systemd/network/10-eth.link
con el contenidoreemplazando
ff:ff:ff:ff:ff:ff
con 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 up
hice 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