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

ami*_*nha 9 networking interface

我已经安装了 Linux 14.04 lts。我得到的接口设备名称为 em1 和 eth0。我想将其重命名为 eth0 和 eth1。

小智 6

实现您正在寻找的最佳方式:

首先,卸载包 biosdevname

sudo apt-get remove biosdevname
Run Code Online (Sandbox Code Playgroud)

然后运行

sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

下次启动后,一切都会以良好的方式运行。

  • 这对我有用。那个包`biosdevname` 必须作为我最近执行的 apt-get 升级的一部分包含在内。 (2认同)

小智 1

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

\n\n
GRUB_CMDLINE_LINUX_DEFAULT=\xe2\x80\x9d\xe2\x80\x9d\nGRUB_CMDLINE_LINUX=\xe2\x80\x9d\xe2\x80\x9d\n
Run Code Online (Sandbox Code Playgroud)\n\n

将 biosdevname=0 添加到 2 行:

\n\n
GRUB_CMDLINE_LINUX_DEFAULT=\xe2\x80\x9dbiosdevname=0\xe2\x80\x9d\nGRUB_CMDLINE_LINUX=\xe2\x80\x9dbiosdevname=0\xe2\x80\x9d\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后运行

\n\n
sudo update-grub\n
Run Code Online (Sandbox Code Playgroud)\n\n

最后重新启动,重新启动后,您应该会发现所有规则都保留在 /etc/udev/rules.d/70-persistent-net.rules 中

\n


小智 0

编辑 70-persistent-net.rules

vi /etc/udev/rules.d/70-persistent-net.rules    
Run Code Online (Sandbox Code Playgroud)

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

保存并重启