恢复 14.04 上的旧 eth*/wlan* 名称:

恢复 14.04 上的旧 eth*/wlan* 名称:

我在小型 Linux 集群的一个节点上安装了 ubuntu 服务器。默认情况下,互联网连接不起作用。我尝试手动执行此操作,方法是编辑

/etc/network/interfaces

我的文件看起来像这样

auto eth0
iface eth0 inet static
address xxx.168.11.4
netmask 255.255.255.0
network xxx.168.11.0
broadcast xxx.168.11.255
gateway xxx.168.11.1
dns-nameserver xxx.231.25.33

# This is an autoconfigured IPv6 interface
# auto em1
# iface em1 inet6 auto

但是,如果我输入ifconfig -a,我几乎什么也得不到。我得到的不是 eth0,而是 em1、em2,它们本来就没有静态 IP 地址(抱歉没有在这里粘贴结果,但是 Java 服务器界面不允许我进行复制/粘贴。

当我打字时ifup eth0,我得到

$ifup eth0
Cannot find device "eth0"
Failed to bring up eth0.

我仅在一个服务器节点上安装它的原因是我没有安装 ubuntu 服务器的经验,并且我希望在尝试进行服务器范围的安装之前学习一些知识。

问题是如何让 eth0 工作。我应该说一下,目前我没有该节点的互联网连接。

我在这里找到了一个相关问题 Ubuntu 14.04 服务器安装无法通过以太网连接到网络

但是,它仍然没有给我我想要的答案。

答案1

恢复 14.04 上的旧 eth*/wlan* 名称:

解决方案 1:

sudo apt-get remove biosdevname
sudo update-initramfs -u
reboot

解决方案 2:

编辑/etc/default/grub并添加biosdevname=0以下变量:

GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0"
GRUB_CMDLINE_LINUX="biosdevname=0"

然后运行:

sudo update-grub
reboot

解决方案 3:

根据需要编辑/etc/udev/rules.d/70-persistent-net.rules并命名卡片,然后重新启动。

在 15.10 上恢复为旧的 eth*/wlan* 名称:

解决方案 1:

编辑/etc/default/grub并添加net.ifnames=0 biosdevname=0以下变量:

GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

然后运行:

sudo update-grub
reboot

相关内容