分享

如何将Linux的NIC 名称更改为 eth0 而不是 enps33 或 enp0s25

 lifebegins40s 2023-02-12 发布于江西

概述

由于 systemd,大多数较新的发行版linux的NIC采用非标准名称命名。这对很多人来说是个大问题,尤其是那些运维服务器的人。想象一下,您为 ens33 配置了一个静态 IP,但硬盘的变动,NIC 可能从 ens33 变成enp0s1 ,这意味着需要手动干预来更新 NIC 配置文件。

目前有一个解决比较好的方案,只需几秒钟即可解决,它适用于几乎所有 Linux 操作系统,无论是 Ubuntu、Linux Mint、CentOS、RHEL/Fedora 等...、Debian

解决方案

采取的方案是编辑/etc/default/grub文件,具体过程如下。

步骤 1.) 将其添加到“ net.ifnames=0 biosdevname=0”下面的行

GRUB_CMDLINE_LINUX='net.ifnames=0 biosdevname=0'

步骤 2.) 更新 GRUB

这取决于您的操作系统。

基于 Debian 的 Ubuntu/Mint:

update-grub

Centos/RHEL

grub2-mkconfig -o /boot/grub2/grub.cfg

之后重新启动系统,从现在开始您将拥有可预测的正常/标准 NIC 设备!

示例分享

1、Debian/Ubuntu 上grub 文件的示例

文章图片1

2、CentOS 8 的grub文件示例

GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR='$(sed 's, release .*$,,g' /etc/system-release)' GRUB_DEFAULT =saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT='console' GRUB_CMDLINE_LINUX='crashkernel=auto resume=UUID=bbed66de -8c71-44e3-aa82-da7830ccc98e net.ifnames=0 biosdevname=0' GRUB_DISABLE_RECOVERY='true' GRUB_ENABLE_BLSCFG=true

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多