概述由于 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:
Centos/RHEL grub2-mkconfig -o /boot/grub2/grub.cfg 之后重新启动系统,从现在开始您将拥有可预测的正常/标准 NIC 设备! 示例分享1、Debian/Ubuntu 上grub 文件的示例 2、CentOS 8 的grub文件示例
|
|
来自: lifebegins40s > 《linux》