当前位置:首页 > 未分类 > 正文内容

debian-网卡名称的变迁(ethX -> enpXsY)

jxcq3年前 (2023-08-30)未分类101

早几年前,Linux 系统的网卡名称都是 eth0、wlan0,后来都变了个风格,就拿我的电脑举例:enp7s0, wlp6s0。
这到底是是什么原因呢?
最近突然好奇,去查了资料才知道为什么。
在 Fedora 的技术资料中找到,这个和 Systemd 有关,然后又在 freedesktop 官网 Systemd 的手册中找到了详细的说明。
现在的命名方案有好长一段,估计要看个半个小时(如果感兴趣可以仔细阅读一下),解开我的疑问却不需要那么复杂。

eth0 是什么意思?

系统自动选择的网络设备名称,名字来源于以太网 ethernet。
无线网卡就是 wlan,来自 Wireless LAN。

还有一些常见的名称 lo(Loopback), tun(Tunnel), br(Bridge) 等。

enp7s0 又是什么?

enp7s0 和 wlp6s0 的意思:

  • en 代表 Ethernet,wl 代表 Wireless LAN。

  • pXsY 则表示 PCI 位置

$ lspci
...
06:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 08)
...

为什么要改?

之前的命名方案是系统根据探测到网络驱动的顺序来的,这意味着理论上网络设备接口名称不固定。

不只是可能对部分应用产生不利影响,更有甚者,会影响一些网络防火墙的工作。

中间有一些改良的努力,试图来改变这个局面,各有局限,Systemd 还是认为当前的方案最佳。

当前方案叫做 biosdevname,看到有资料说可以在 grub 配置中加上 biosdevname=0 禁用这个方案。


来源:https://www.markjour.com/article/20210315-names-of-nic.html(感谢)

扫描二维码推送至手机访问。

版权声明:本文由小强的小站发布,如需转载请注明出处。

本文链接:https://zblog.dragon2024.cloudns.ch/?id=28

分享给朋友:

“debian-网卡名称的变迁(ethX -> enpXsY)” 的相关文章

群晖DSM7.0以上开启ROOT权限教程

1、登录群晖,控制面板➡终端机和SNMP,勾选启动ssh功能。2、开打ssh工具,这里使用的是MobaXterm Professional 或finalshell,登录群晖。3、输入sudo -i然后输入群晖登录密码进入root权限。4、这里需要使Vi编辑器编辑sshd_config 文件。vi&n...

将文件从Docker容器复制到主机

详细说明及使用可参考官方docker cp文档说明在容器和本地文件系统之间复制文件/文件夹用法$ docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- $ docker cp&nb...

命令安装ESPHome

命令安装ESPHomedocker run -d --name="ESPHome" -e TZ=Asia/Shanghai -v /mnt/data-64G/docker/esphome:/config&nbs...

网站成功搬迁

网站成功搬迁...

docker安装openwrt-raymondwong/openwrt_r9

https://www.sjlx.win/auth/register?code=tIimMethod ONE(recommended): step1: ip link set enp5s0 promisc onstep2: docker network create -...

docker安装网心云

https://hub.docker.com/r/onething1/wxedgedocker run -d --name=wxedge --restart=always --privileged --net=host  --tmpfs /run --tmpfs /tmp -v /root...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。