nombre del dispositivo de interfaz em1 a eth0 linux 14.04 lts

9

He instalado Linux 14.04 lts. Recibo el nombre del dispositivo de interfaz como em1 y eth0. Quiero cambiarle el nombre a eth0 y eth1.

amitabh sinha
fuente

Respuestas:

6

La mejor forma de lograr lo que estás buscando:

Primero, desinstala el paquete biosdevname

sudo apt-get remove biosdevname

entonces corre

sudo update-initramfs -u

Después del próximo arranque, todo funcionará de la manera correcta.

oler
fuente
2
Esto funcionó para mí. Ese paquete biosdevnamedebe haberse incluido como parte de una actualización reciente de apt-get que realicé.
clip
1

Edite / etc / default / grub y busque lo siguiente:

GRUB_CMDLINE_LINUX_DEFAULT=””
GRUB_CMDLINE_LINUX=””

Agregue biosdevname = 0 a las 2 líneas:

GRUB_CMDLINE_LINUX_DEFAULT=”biosdevname=0”
GRUB_CMDLINE_LINUX=”biosdevname=0”

Entonces corre

sudo update-grub

Finalmente reinicie, después de reiniciar, debe encontrar todas las reglas persistentes en /etc/udev/rules.d/70-persistent-net.rules

domadores
fuente
En Ubuntu 14.04 no hay ningún archivo grub en esa ubicación, se encuentra en /boot/grub/grub.conf. La solución que funcionó para mí fue @oler askubuntu.com/a/620678
paperclip
¿Necesita configurar biosdevname=0tanto en LINUX_DEFAULT como en LINUX? el grub.cfg resultante tiene dos biosdevname=0. Aunque eso no debería ser un problema, creo que debería ser capaz de establecer cualquiera de las líneas;)
Heartinpiece
0

Editar 70-persistent-net.rules

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

Localice en el archivo el hardware llamado em1 y reemplácelo con eth *

Guardar y reiniciar

Jorge Buchmann
fuente
He agregado este contenido a /etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM == "net", ACTION == "add", DRIVERS == "? *", ATTR {address} == "00: 10: b5: f5: b7: 31", ATTR {dev_id} == "0x0", ATTR {type} == "1", KERNEL == "eth *", NAME = "eth0". y luego guardado y reiniciado como dijiste pero no está sucediendo.
amitabh sinha
No tiene que agregar nada, debe reemplazar la línea donde em * estaba con eth *. Aquí hay un pequeño tutorial upubuntu.com/2013/03/…
Jorge Buchmann