linux 修改網卡名稱


RHEL6系統

例如將eth0修改為Mg0

1.查看要修改的網卡的MAC地址

[root@localhost ~]#ifconfig

2.重命名網卡配置文件

[root@localhost ~]# cd /etc/sysconfig/network-scripts/      
[root@localhost network-scripts]# mv ifcfg-eth0 ifcfg-Mg0 

3.修改網卡配置文件

[root@localhost network-scripts]# vim ifcfg-Mg0 
BOOTPROTO=static
DEVICE=Mg0    //修改為Mg0
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.254

4.修改70-persistent-net.rules配置文件

 
        
[root@localhost network-scripts]#vim /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d3:a7:23", ATTR{type}=="1", KERNEL=="eth*", NAME="Mg0"

//修改與ifconfig對應MAC地址的網卡名稱

5.重啟系統進行驗證

RHEL7/8系統

例如將網卡名稱修改為ethX形式

1.備份、重命名網卡配置文件

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-ens160 ifcfg-ens160.bak       
[root@localhost network-scripts]# mv ifcfg-ens160 ifcfg-eth0             
[root@localhost network-scripts]# ls
ifcfg-ens160.back  ifcfg-eth0

2.修改網卡配置文件

[root@localhost network-scripts]# vim ifcfg-eth0 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0 //修改為eth0
UUID=26300929-38a2-4ea5-b68d-3148a997e8fe
DEVICE=eth0    //修改為eth0
ONBOOT=yes
IPADDR=192.168.10.10
PREFIX=24

3.禁用網卡命名規則(添加"net.ifnames=0 biosdevname=0"參數)

[root@localhost 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="resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet net.ifnames=0 biosdevname=0" //加入兩個參數 
GRUB_DISABLE_RECOVERY="true" GRUB_ENABLE_BLSCFG=true

4.添加udev網卡規則

[root@localhost network-scripts]#cd /etc/udev/rules.d/
[root@localhost rules.d]#vim 70-persistent-net.rules
SUBSYSTEM==”net”,ACTION==”add”,DRIVERS==”?*”,ATTR{address}==”需要修改名稱的網卡MAC地址”,ATTR{type}==”1″ ,KERNEL==”eth*”,NAME=”eth0

5.更新grub配置(grub2-mkconfig -o /boot/grub2/grub.cfg)

[root@localhost network-scripts]#grub2-mkconfig -o /boot/grub2/grub.cfg

6.重啟服務、重啟主機 

[root@localhost network-scripts]#reboot

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM