• CentOS7网络配置-网卡更名


    虚拟机更改网卡名称

    配置

      CentOS7使用了“一致性网络命名方法”,这里举例,将网卡名截断为前5个字符,如eno16777736改为eth1。

    1、更改网卡配置文件名

      1.复制原网卡配置并改为ifcfg-eth1

    cp /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth1

      2.修改配置内容:

    NAME 改为eth1
    DEVICE 也改为eth1
    删除UUID
    删除HWADDR

    配置参考:

    TYPE=Ethernet
    NM_CONTROLLED=yes
    BOOTPROTO=static
    NAME=eth1
    DEVICE=eth1
    ONBOOT=yes
    IPADDR=10.10.10.11
    NETMASK=255.255.255.0 

    2、关闭“一致性网络设备命名法”

      1.修改GRUB配置

    vi /etc/sysconfig/grub

    将 【GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"】

    添加net.ifnames=0 biosdevname=0

    改为【GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"】

      2.更新GRUB、内核配置

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

    3、添加设备规则配置文件

    修改/etc/udev/rules.d/70-persistent-net.rules,没有该文件则新建文件

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

    添加如下内容,有几个网卡就写几行:

    ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth0"
    ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth1"

    注意MAC地址与NAME相匹配(可以用ip addr查看)

    4、重启网络

    #关闭NetworkManager
    chkconfig NetworkManager off 
    chkconfig network on
    service NetworkManager stop

    #如果是新加网卡,可能需要启用网卡配置 
    ifup eth1

    #重启网络
    service network restart

    ===============================
    #或者直接重启
    reboot

     5、解决重启网络失败,或IP不生效问题

      如果重启网络失败,或者重启网络后IP设置不生效,则看此篇文章 《解决虚拟机更改网卡IP不生效问题

     

    附:

    1.获取UUID

    nmcli connection 

    如果NetworkManager服务关闭,此命令不可用

  • 相关阅读:
    《编程匠艺》读书笔记之十四
    又是一年光棍节
    《编程匠艺》读书笔记之十一
    《编程匠艺》读书笔记之十八
    《编程匠艺》读书笔记之十二
    PDC2008系列之一
    《编程匠艺》读书笔记之十七
    《编程匠艺》读书笔记之九
    《编程匠艺》读书笔记之七
    《编程匠艺》读书笔记之十六
  • 原文地址:https://www.cnblogs.com/GaZeon/p/12616767.html
Copyright © 2020-2023  润新知