• 更改Linux系统的网卡名称


    一、网卡配置文件名称重命名为eth0 (也可以改为其他名称)

    [root@Jaking11 ~]# ifconfig
    ens33: flags=4163<up,broadcast,running,multicast>  mtu 1500
            inet 192.168.10.11  netmask 255.255.255.0  broadcast 192.168.10.255
            inet6 fe80::250:56ff:fe29:eae  prefixlen 64  scopeid 0x20
            ether 00:50:56:29:0e:ae  txqueuelen 1000  (Ethernet)
            RX packets 132  bytes 14492 (14.1 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 115  bytes 13105 (12.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<up,loopback,running>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 140  bytes 11204 (10.9 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 140  bytes 11204 (10.9 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@Jaking11 ~]# 
    [root@Jaking11 ~]# cd /etc/sysconfig/network-scripts/
    [root@Jaking11 network-scripts]# ls
    ifcfg-ens33  ifdown-ppp       ifup-eth     ifup-sit
    ifcfg-lo     ifdown-routes    ifup-ippp    ifup-Team
    ifdown       ifdown-sit       ifup-ipv6    ifup-TeamPort
    ifdown-bnep  ifdown-Team      ifup-isdn    ifup-tunnel
    ifdown-eth   ifdown-TeamPort  ifup-plip    ifup-wireless
    ifdown-ippp  ifdown-tunnel    ifup-plusb   init.ipv6-global
    ifdown-ipv6  ifup             ifup-post    network-functions
    ifdown-isdn  ifup-aliases     ifup-ppp     network-functions-ipv6
    ifdown-post  ifup-bnep        ifup-routes
    [root@Jaking11 network-scripts]# mv ifcfg-ens33 ifcfg-eth0
    [root@Jaking11 network-scripts]# vim ifcfg-eth0 
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    NAME=eth0
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=192.168.10.11
    GATEWAY=192.168.10.2
    NETMASK=255.255.255.0
    
    二、禁用网卡命名规则

    此功能通过

    /etc/default/grub

    文件来控制,要禁用此功能,在文件中加入

    "net.ifnames=0  biosdevname=0"

    即可

    [root@Jaking11 network-scripts]# vim /etc/default/grub
      
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap
     rhgb quiet net.ifnames=0 biosdevname=0"
    GRUB_DISABLE_RECOVERY="true"
    
    三、添加udev网卡规则

    在/etc/udev/rules.d目录中创建一个网卡规则70-persistent-net.rules文件,在文件中写入以下参数:

    SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名称的网卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"

    参考配置:

    [root@Jaking11 rules.d]# vim 70-persistent-net.rules
    SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:50:56:29:0e:ae",
    ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
    
    执行grub2-mkconfig -o /boot/grub2/grub.cfg命令生成更新grub配置参数
    [root@Jaking11 rules.d]# grub2-mkconfig -o /boot/grub2/grub.cfg
    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
    Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
    Found linux image: /boot/vmlinuz-0-rescue-fe49b659ccb940fa8d260a5897c0b08a
    Found initrd image: /boot/initramfs-0-rescue-fe49b659ccb940fa8d260a5897c0b08a.img
    done
    
    重启Linux系统后验证网卡名称是否更改成功
    [root@Jaking11 ~]# ifconfig
    eth0: flags=4163<up,broadcast,running,multicast>  mtu 1500
            inet 192.168.10.11  netmask 255.255.255.0  broadcast 192.168.10.255
            inet6 fe80::250:56ff:fe29:eae  prefixlen 64  scopeid 0x20
            ether 00:50:56:29:0e:ae  txqueuelen 1000  (Ethernet)
            RX packets 86  bytes 10889 (10.6 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 95  bytes 10828 (10.5 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<up,loopback,running>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    总结

    以上就是更改 RHEL7 或者 CentOS 7 的网卡名称的方法,最后看到 eth0 说明网卡名称更改成功!

  • 相关阅读:
    .NET 云原生架构师训练营(模块一 架构师与云原生)--学习笔记
    《ASP.NET Core 与 RESTful API 开发实战》-- (第10章)-- 读书笔记
    《ASP.NET Core 与 RESTful API 开发实战》-- (第9章)-- 读书笔记(下)
    《ASP.NET Core 与 RESTful API 开发实战》-- (第9章)-- 读书笔记(上)
    《ASP.NET Core 与 RESTful API 开发实战》-- (第8章)-- 读书笔记(尾)
    解决win10桌面图标变成白图标的问题
    微信小程序封装http请求
    Java如何控制某个方法允许并发访问的线程个数----Semaphore
    java实现获取用户IP地址
    shell有减号开头的参数的问题
  • 原文地址:https://www.cnblogs.com/linuxprobe/p/14477976.html
Copyright © 2020-2023  润新知