![Debian 11/12 重命名网络接口](https://linux22.com/image/216109/Debian%2011%2F12%20%E9%87%8D%E5%91%BD%E5%90%8D%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3.png)
我花了很多时间将网络接口正确重命名为 Debian 11,因为我实际上必须一点一点地收集信息,所以我决定创建这个问题。
任务:将 ens86f[0-3] 重命名为 eth1p[1-4]。这样这些接口就被系统视为本机的,并且不存在与未发现的接口相关的问题(当然,您需要更改现有的静态配置,但只需一劳永逸)
答案1
事实证明,要做到这一点所需要的就是创造/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-networkd.service 已禁用
也许其中一些服务负责重命名:
- systemd-udevd.service
- systemd-udevd-control.socket
- systemd-udevd-kernel.socket
- systemd-udev-trigger.service
附:我在空的 debian 安装后重命名了接口,仅从非标准安装了 NetworkManager