我最近将一台笔记本电脑从Debian迁移到Arch Linux,在配置网络接口时,我发现新的systemd启动标准更改了我以前在这些接口上看到的设备名称。
首先,我按照常规步骤,在终端中输入“ ip addr ” (顺便说一下,该终端使用 rxvt unicode,默认控制台为 zsh),得到以下结果:
在这种情况下,我们将配置家中用于连接互联网的标准 RJ45 网线的网络接口名称。首先我们注意到它的名称是enp0s4。这与我们经常看到的eth0非常不同。我们将把接口名称更改为更易于用户理解且更方便在控制台中输入的名称。
作为上一步,我们将输入 cat /sys/class/net/enp0s4/addres 在终端中查找设备的MAC。 这将返回类型为000:00:00:00:00:0的数字,或者简单地复制命令附带的MAC地址的名称 ip addr 在上一步中。 我们必须将其写下来,因为稍后我们将需要它。
之后,我们在/etc/udev/rules.d/目录中创建一个条目,如下所示:

一个名为10-network-rules的简单文本文件将作为 udev 标准的代理。请注意,我们使用了 `sudo` 命令,因为我们需要访问一个需要该权限才能正常运行的文件。
打开后,我们输入:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:90:f5:6e:83:57" NAME="internet"
就我而言,这样:

按CNTR + o组合键保存更改,按CNTR + x组合键退出编辑器(在这种情况下,我使用nano,但是您可以使用所需的任何键)。 然后,我们重新启动计算机,以使更改生效,并在重新启动后获得以下信息:

如您所见,如果我们注意接口的名称,则我们已重命名的接口将以易于管理的名称显示。
希望对您有所帮助,并在有任何疑问的情况下邀请您发表评论并提出问题。
从现在开始,我将发布诸如此类的消息……问候。