码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • centos7 添加网卡设置动态ip,修改网卡为任意名称


    centos7 添加网卡并设置动态ip,重命名为任意名称

    本文记录如何在centos环境上增加两个网卡,并设置为动态获取ip,以及修改网卡名称为任意名称

    1、centos7添加两个网卡动态获取ip

    1.1 vmvare上添加网络适配器

    • 1、关闭虚拟机
      在这里插入图片描述

    • 2、 添加网络适配器
      在这里插入图片描述

    • 3、 选择网络模式
      博主的三个网卡全都选择了NAT模式
      在这里插入图片描述

    • 4、 点击确定

    1.2 修改网卡配置文件

    • 1、使用命令检查一下网卡是否添加成功
    ifconfig
    
    • 1

    如图发现多了两张ens37,ens38的网卡
    在这里插入图片描述

    • 2、查看新添加网卡的uuid
    nmcli conn
    
    • 1

    记录下name 对应的uuid
    在这里插入图片描述
    (ps:我这里的name和device是我已经修改成功的网卡名称enp1s0、enp2s0以及enp3s0,他们之前分别对应ens33、ens37、ens38)

    • 3、修改配置文件

    复制已有的ens33网卡文件

    cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens37
    
    • 1

    修改配置文件

    vim /etc/sysconfig/network-scripts/ifcfg-ens37
    
    • 1

    主要修改以下四哥地方
    在这里插入图片描述

    • 4 激活网卡
    nmcli connection up ens37 ifup ens37
    
    • 1

    我在此处有遇到报错大致是 no avaliable ip address 最后排查了半天是在如图所示的地方,nat模式中未启用dhcp服务。
    在这里插入图片描述
    启用之后我的网卡就激活成功了。

    2、修改网卡为任意名称

    2.1 修改grub配置文件,取消一致性网络设备命名

    vim /etc/default/grub
    
    • 1

    在GRUD_CMDLINE_LINUX中添加net.ifnames=0 biosdevname=0
    在这里插入图片描述

    2.2、重新生成GRUB配置并更新内核参数

    使用如下命令

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

    2.3、修改网卡对应配置文件

    我是要将ens33、ens37、ens38网卡重命名为enp1s0、enp2s0、enp3s0
    1、重命名网卡文件

    mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-enp1s0
    
    • 1

    2、修改网卡文件内容,将name与device修改成目标网卡名
    在这里插入图片描述
    3、修改网卡文件内容,添加网卡mac地址

    ifconfig
    
    • 1

    查看对应网卡的mac地址
    在这里插入图片描述

    新增项HWADDR=(ens33的MAC地址)
    在这里插入图片描述

    2.4 、添加udev规则

    在/etc/udev/rules.d/70-persistent-net.rules中添加自定义规则,若是没有70-persistent-net.rules就新创建

    vi /etc/udev/rules.d/70-persistent-net.rules
    
    • 1

    添加内容

    SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:ee:1c:aa",ATTR{type}=="1" ,KERNEL=="enp*",NAME="enp1s0"
    SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:ee:1c:b4",ATTR{type}=="1" ,KERNEL=="enp*",NAME="enp2s0"
    SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:ee:1c:be",ATTR{type}=="1" ,KERNEL=="enp*",NAME="enp3s0"                                                                                                                         
    
    • 1
    • 2
    • 3

    ATTR{address}==(网卡对应mac地址,对应2.3步骤)
    NAME=“enp1s0” (对应2.3步骤中的name)

    2.5 重启服务器

    rebot之后查看ifconfig,成功
    在这里插入图片描述

  • 相关阅读:
    基于订单流工具,我们能看到什么?
    java毕业设计——基于java+Java Swing+jsp的企业快信系统设计与实现(毕业论文+程序源码)——企业快信系统
    chatgpt图片识别、生成图片、语音对话多模态深度试玩
    【车载以太网测试从入门到精通】——车载以太网休眠唤醒压力测试
    springboot自己添加的配置文件没有绿色叶子问题
    Python:函数调用的实参
    LDO(线性稳压器)设计检查
    springboot web 项目Docker线上部署
    2020-java中级面试题
    【考研数学】概率论与数理统计 —— 第二章 | 一维随机变量及其分布(2,常见随机变量及其分布 | 随机变量函数的分布)
  • 原文地址:https://blog.csdn.net/qq_44859600/article/details/133325741
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号