本文檔介紹了如何在 RHEL7 或 7 中更改 NIC 的名稱。請(qǐng)按照以下步驟實(shí)現(xiàn)此目的。文中包含長(zhǎng)代碼,可復(fù)制向左滑動(dòng),希望對(duì)大家有所幫助!
01
一、網(wǎng)卡配置文件名重命名為eth0
也可以改成別的名字
[root@Jaking11?~]#?ifconfig
ens33:?flags=4163mtu?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=73mtu?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
02
二、禁用網(wǎng)卡命名規(guī)則
這個(gè)函數(shù)通過
/etc/default/grub
要控制的文件,要禁用此功能,請(qǐng)?jiān)谖募刑砑?/p>
"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"
03
三、添加udev網(wǎng)卡規(guī)則
在/etc/udev/rules.d目錄下創(chuàng)建網(wǎng)卡規(guī)則70--net.rules文件電腦網(wǎng)卡更改mac地址軟件,在文件中寫入如下參數(shù):
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名稱的網(wǎng)卡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"
執(zhí)行 grub2- -o /boot/grub2/grub.cfg 命令生成并更新 grub 配置參數(shù)
[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系統(tǒng)后電腦網(wǎng)卡更改mac地址軟件,驗(yàn)證網(wǎng)卡名稱修改成功
[root@Jaking11?~]#?ifconfig
eth0:?flags=4163mtu?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=73mtu?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
總結(jié)
以上就是RHEL7或者7的網(wǎng)卡改名方法,最后看到eth0就說明網(wǎng)卡改名成功了!