首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian 11重命名网络接口

Debian 11重命名网络接口
EN

Unix & Linux用户
提问于 2023-01-25 15:03:19
回答 1查看 1.5K关注 0票数 -1

我花了很多时间来正确地将网络接口重命名为Debian 11,因为我不得不一点一点地收集信息,所以我决定创建这个问题。

任务:将ens86f0-3重命名为eth1p1-4。这样,系统就会认为这些接口是原生的,并且不存在与未被发现的接口相关的问题(当然,您需要更改现有的静态信任,但只需要一次又一次)。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-01-25 15:07:35

这需要做的就是创建一个包含以下内容的文件/etc/systemd/network/10-eth1p1.link:(接口名称中的"10“很重要,如果你不明白为什么,不要碰它)

代码语言:javascript
复制
# 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,将出现如下内容:

代码语言:javascript
复制
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文件):

代码语言:javascript
复制
ens86f1 -> /etc/systemd/network/10-eth1p2.link
ens86f2 -> /etc/systemd/network/10-eth1p3.link
ens86f3 -> /etc/systemd/network/10-eth1p4.link

现在您需要重新启动计算机(我还没有找到一种方法来更新名称而不重新启动,如果您知道,请在注释中写)

GO

为了将原始名称返回给接口,您需要删除或注释掉所需接口文件的内容并重新启动。

不,systemd-network.service被禁用

也许其中一些服务负责重命名:

  • systemd-udevd.service
  • systemd-udevd-control.socket
  • systemd-udevd-kernel.socket
  • systemd-udev-trigger.service

P.s.s.:我在一个空的debian安装之后重命名了接口,只有NetworkManager是从一个非标准的安装中安装的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/733080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档