enp4s0 在哪里配置?

enp4s0 在哪里配置?

在 Debian Jessie 中,典型地/etc/network/interfaces包含如下一行:

auto eth0
    allow-hotplug eth0
    iface eth0 inet dhcp

这会导致在调用eth0时进行配置ifup -a,并允许 DHCP 分配 IP 地址。但是,当我/etc/network/interfaces在 Ubuntu 16.04 (Xenial) 中打开时,我发现没有这样的指令:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

eth0(或其 Ubuntu 等效版本)发生了什么enp4s0?我已经安装了 Xen,不知道这有什么区别。

答案1

该接口只是有另一个名字,即所谓的可预测的接口名称,可能是在内核升级后分配的。您可以像调用 一样使用 NIC eth[N]

答案2

当您使用具有桌面环境的 Ubuntu 版本时,这是正常行为,因为所有版本(Ubuntu 服务器除外)都使用 gnome 网络管理器来处理连接。您仍然可以编辑该/etc/network/interfaces文件,如下所示:https://help.ubuntu.com/lts/serverguide/network-configuration.html(运行ifconfig以查看连接名称,因为它们现在的名称不同)但是您在与 gnome 网络管理器的一次连接中所做的任何更改都将被忽略,因此最好使用该Network Connections应用程序(单击面板上的网络小程序并选择Edit Connections)。

相关内容