我花了很多时间来正确地将网络接口重命名为Debian 11,因为我不得不一点一点地收集信息,所以我决定创建这个问题。
任务:将ens86f0-3重命名为eth1p1-4。这样,系统就会认为这些接口是原生的,并且不存在与未被发现的接口相关的问题(当然,您需要更改现有的静态信任,但只需要一次又一次)。
发布于 2023-01-25 15:07:35
这需要做的就是创建一个包含以下内容的文件/etc/systemd/network/10-eth1p1.link:(接口名称中的"10“很重要,如果你不明白为什么,不要碰它)
# ex. name: ens86f0
[Match]
MACAddress=aa:bb:cc:dd:ee:ff
[Link]
Name=eth1p1这里有更多信息:https://manpages.debian.org/testing/udev/systemd.link.5.en.html
要获取MAC接口,输入ip link,将出现如下内容:
7: ens86f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether aa:bb:cc:dd:ee:ff brd ff:ff:ff:ff:ff:ff
altname enp202s0f1因此,这是我们的mac:link/ether aa:bb:cc:dd:ee:ff
在Name部分中,指定您想要的内容--这将是您的接口的名称。
因此,对于其他接口,我们创建一个类似的文件(1接口=1文件):
ens86f1 -> /etc/systemd/network/10-eth1p2.link
ens86f2 -> /etc/systemd/network/10-eth1p3.link
ens86f3 -> /etc/systemd/network/10-eth1p4.link现在您需要重新启动计算机(我还没有找到一种方法来更新名称而不重新启动,如果您知道,请在注释中写)
为了将原始名称返回给接口,您需要删除或注释掉所需接口文件的内容并重新启动。
不,systemd-network.service被禁用
也许其中一些服务负责重命名:
P.s.s.:我在一个空的debian安装之后重命名了接口,只有NetworkManager是从一个非标准的安装中安装的。
https://unix.stackexchange.com/questions/733080
复制相似问题