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

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

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

早几年前,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)” 的相关文章

群晖使用Docker安装Node-RED

第一步:管理员账号登陆群晖,在Docker中选择“注册表”,搜索“nodered”,搜索结果中选择nodered/node-red-docker,点击下载,选择标签latest。此时系统开始下载,可在“映像”中查看下载进度第二步:下载完毕后,在“映像”里选择已下载的 nodered 映像 ,点击启动...

将文件从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...

FRP内网穿透+openwrt-FRP客户端设置

1、一台vps主机2、ssh连接主机下载最新frp软件https://github.com/MvsCode/frps-onekeyhttps://github.com/fatedier/frpwget https://github.com/fatedier/frp/releases/dow...

复分解反应

可见,中和反应一定是复分解反应,但复分解反应不一定是中和反应。复分解反应...

TC1-A2-mqtt-配置

https://github.com/yakinchang/phicomm_tc1_a2 固件配置获取插排分配到的 IP(根据自己的网络环境自行解决),IP 以 10.10.9.134 为例访问插排的 http 接口,获取插排状态,用户名密码都是 admin支持的接口列表:修改和查询wifi:htt...

发表评论

访客

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