Linux-网卡和网络配置

链接一篇大佬的博客:Linux之手把手教会修改网卡名称

文章目录

  • 修改网卡名称
    • 步骤1:修改“/etc/default/grub”
    • 步骤2:修改“/etc/sysconfig/network-scripts”下的文件
    • 步骤3:修改“ifcfg-eth0”配置
    • 步骤4:判断操作系统的引导模式
    • 步骤5:根据不同的引导模式重新读取配置文件
    • 步骤6:reboot系统

修改网卡名称

早期的Linux系统中CentOS 6之前的发行版,网卡的名称通常以连续的序号来命名:eth0、ech1等。但当有网卡新增和删除时,这种序号可能会发生改变。

CentOS 7之后使用基于硬件、设备拓扑和设置类型来命名,保证了网卡名称的唯一性和稳定性,如ens160,ens192… 这样虽然保证了唯一性,但生产环境中不适合成百上千台机器的批量管理。所以这时就需要统一网卡配置了。咱还是回归到传统的网卡命令方式eth0、eth1、eth2…
Linux-网卡和网络配置_第1张图片

步骤1:修改“/etc/default/grub”

添加"net.ifnames=0"

增加这个参数的作用是禁用操作系统基于硬件设备拓扑生成网卡名称这种规则,来使用传统的网卡名称来命名。

Linux-网卡和网络配置_第2张图片

步骤2:修改“/etc/sysconfig/network-scripts”下的文件

将/etc/sysconfig/network-scripts目录下的ifcfg-ens160文件名改为ifcfg-eth0,这里应该只是一个文件名词,最主要的是修改这个文件的内容。
Linux-网卡和网络配置_第3张图片

步骤3:修改“ifcfg-eth0”配置

修改上一步提到的ifcfg-etho文件的内容。
将配置文件中所有关于是ens160的配置都改为eth0
Linux-网卡和网络配置_第4张图片

步骤4:判断操作系统的引导模式

判断操作系统是基于UEFI模式引导的还是基于BIOS引导的。

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

我的是基于BIOS引导的
在这里插入图片描述

步骤5:根据不同的引导模式重新读取配置文件

#基于BIOS模式引导的系统 
grub2-mkconfig -o /boot/grub2/grub.cfg

#基于UEFI模式引导的系统 
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

注意以上这个命令还必须切换到根目录下执行,不然在别的目录下执行会有问题(网卡名称没有该成功,导致我ssh远程都登录不上了)。要看到“Generating grub configuration file…done”这个提示才行。
在这里插入图片描述

步骤6:reboot系统

重启系统之后,再查看网卡名就可以看到已经修改成功啦。
Linux-网卡和网络配置_第5张图片

你可能感兴趣的:(玩转Linux,linux,网络,运维)