接口设备名称em1到eth0 linux 14.04 lts


Answers:


6

实现您所寻找的最佳方法:

首先,卸载软件包 biosdevname

sudo apt-get remove biosdevname

然后跑

sudo update-initramfs -u

下次启动后,一切都会正常进行。


2
这对我有用。该软件包biosdevname必须已经包含在我最近执行的apt-get升级中。
回形针

1

编辑/ etc / default / grub并搜索以下内容:

GRUB_CMDLINE_LINUX_DEFAULT=””
GRUB_CMDLINE_LINUX=””

将biosdevname = 0添加到两行:

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

然后跑

sudo update-grub

最终重新启动,重新启动后,您应该在/etc/udev/rules.d/70-persistent-net.rules中找到所有保留的规则


在Ubuntu 14.04上,该位置没有grub文件,该文件位于中/boot/grub/grub.conf。为我工作的解决方案是通过@oler askubuntu.com/a/620678
回形针

您是否需要同时设置biosdevname=0LINUX_DEFAULT和LINUX?生成的grub.cfg具有两个biosdevname=0。尽管那不应该是一个问题,但我认为您应该可以设置两条线;)
Heartinpiece

0

编辑70-persistent-net.rules

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

在文件中找到名为em1的硬件,并替换为eth *

保存并重启


我已将此内容添加到/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”。然后按照您的说明进行保存并重新启动,但没有发生。
阿米塔布·辛哈(Amitabh sinha)2015年

您无需添加任何内容,您应该将eth *替换为eth *。这里是一个小教程upubuntu.com/2013/03/...
豪尔赫·布赫曼
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.