码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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…
    在这里插入图片描述

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

    添加"net.ifnames=0"
    
    增加这个参数的作用是禁用操作系统基于硬件设备拓扑生成网卡名称这种规则,来使用传统的网卡名称来命名。
    
    • 1
    • 2
    • 3

    在这里插入图片描述

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

    将/etc/sysconfig/network-scripts目录下的ifcfg-ens160文件名改为ifcfg-eth0,这里应该只是一个文件名词,最主要的是修改这个文件的内容。
    在这里插入图片描述

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

    修改上一步提到的ifcfg-etho文件的内容。
    将配置文件中所有关于是ens160的配置都改为eth0
    在这里插入图片描述

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

    判断操作系统是基于UEFI模式引导的还是基于BIOS引导的。
    
    [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
    
    
    • 1
    • 2
    • 3
    • 4

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

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

    #基于BIOS模式引导的系统 
    grub2-mkconfig -o /boot/grub2/grub.cfg
    
    #基于UEFI模式引导的系统 
    grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

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

    步骤6:reboot系统

    重启系统之后,再查看网卡名就可以看到已经修改成功啦。
    在这里插入图片描述

  • 相关阅读:
    【数据结构与算法】通过双向链表和HashMap实现LRU缓存 详解
    终于,手把手教会 HR 实现 Python + Excel 「邮件自动化」发工资条了
    Linux的网络命令
    005. C++智能指针
    华为云HCIA鲲鹏结业考试笔记 试题及答案
    FPGA设计时序约束八、others类约束之Set_Case_Analysis
    创建指定形状的不指定初值的空数组numpy.empty()
    docker构建FreeSWITCH编译环境及打包
    php的错误机制
    Django--django-filter的简单用法(指定字段过滤)
  • 原文地址:https://blog.csdn.net/flytalei/article/details/132983831
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号