centos8 修改物理网卡名称为eth0

645 阅读1分钟

CentOS 8 / RHEL 8为网络接口使用一致且可预测的设备名称。此功能帮助我们定位和区分网络接口。

由于这种可预测的命名,您机器的网络接口名称可能已从eth0更改为ensXX或enpXsX。

在这里,我们将看到如何在CentOS 8 / RHEL 8上将网络接口名称更改为eth0。

当前网络接口名称 如果您在下面看到ip a命令的输出,则我的CentOS 8 / RHEL 8系统有一个名为enp0s3的网络适配器。

这只是VirtualBox的情况,它可能会因您的系统硬件而异(在VMware的情况下,它将是ens33)但获取ethX的过程将是相同的。

编辑/etc/default/grub 增加。net.ifnames=0

vi /etc/default/grub 查找 GRUB_CMDLINE_LINUX 添加 net.ifnames=0

改之前

GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="(seds,release.(sed 's, release .*,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cs-swap rd.lvm.lv=cs/roo t rd.lvm.lv=cs/swap rhgb quiet" GRUB_DISABLE_RECOVERY="true" GRUB_ENABLE_BLSCFG=true

修改后:

GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="(seds,release.(sed 's, release .*,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cs-swap rd.lvm.lv=cs/roo t rd.lvm.lv=cs/swap net.ifnames=0 rhgb quiet" GRUB_DISABLE_RECOVERY="true" GRUB_ENABLE_BLSCFG=true

执行下面命令生成一个新的 grub文件 grub2-mkconfig -o /boot/grub2/grub.cfg

#修改网卡配置文件名称 mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0

#修改网卡配置文件里的网卡名称为eth0, 分别是NAME,DEVICE 这2个参数的值,改为eth0

NAME=eth0 DEVICE=eth0

#重新启动系统

#如果你想设置固定ip,可以参考下面的设置方法。

TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=3efb02c9-1057-4bda-80e5-543ff52d6fb1 DEVICE=eth0 ONBOOT=yes IPV6_PRIVACY=no

IPADDR=“192.168.0.10” PREFIX=“24” GATEWAY=“192.168.0.1” DNS1=“192.168.0.1” DNS2=“8.8.8.8” IPV6_PRIVACY=“no”

设置完成后,执行 ifdown eth0;ifup eht0; 即可立即生效. ————————————————