在安装Linux操作系统RHEL9的过程中自定义以太网网卡接口名称

本文主要讲述我们如何在安装Linux操作系统Red Hat Enterprise Linux9的过程中自定义以太网网卡接口名称的前缀。以及在使用systemd-udev的Linux中,网卡接口命名规则改变原因的概述。

一、解析

我们都知道从Linux开始使用systemd-udev管理设备开始,系统的以太网网卡已经不再使用ethX来命名。根本原因是默认的systemd-udev行为与以前的版本的udev有很大不同。systemd-udev不再考虑接口的MAC地址,也不再维护具有MAC-to-name关联的规则文件。反而,udev根据PCI插槽编号或PCI总线地址等稳定属性以可预测的方式重命名所有接口。只要接口的这些属性不改变,systemd-udev应始终在重新启动时派生相同的名称。故新版本的udev分配不遵循内核的ethX模式。systemd将这一新方案称为其Predictable Network Interface特征。在安装Linux操作系统RHEL9的过程中自定义以太网网卡接口名称

二、将太网网卡接口的命名为ethX

首先,我们强烈建议使用新的systemd-udev命名约定,如果需要设置网卡接口为ethX,需要禁用Predictable Network Interface的功能(设置net.ifnames=0),此种情况我们并不推荐,原因依然是如果没有采用替代方法来重命名接口,那么所有网络接口都将保留其原始 ethX 内核分配的名称,如上所述,这些名称本质上是不可靠的。这可能会导致许多问题。

(一)设置安全的net.ifnames=0的几种情况

如果非要修改以太网网卡接口为ethX,设置安全的net.ifnames=0仅在几种特定情况下:

剩余内容需解锁观看

解锁查看全文

立即回复
已经回复?立即刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1049.html

(0)
上一篇 2023年 3月 13日 下午8:20
下一篇 2023年 3月 14日 下午9:18

发表回复

登录后才能评论

评论列表(1条)

  • P2Baby
    P2Baby 2023年 3月 14日 下午4:23

    宝哥已经开始玩RHEL9 啦