一消请、前言
在我們安裝完centos7系統(tǒng)之后查看網(wǎng)卡名稱,通常是類似ens33或eno開頭的滔以,為了便于識別我們可以自行更改網(wǎng)卡名稱蝗锥,下面是具體操作方法妓灌。
二轨蛤、修改網(wǎng)卡名稱
這里演示的修改之前的網(wǎng)卡名稱為ens33,我們需要修改為eth0虫埂。
網(wǎng)卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
系統(tǒng)引導(dǎo)文件:/etc/default/grub
-
更改網(wǎng)卡配置文件名及配置文件
原網(wǎng)卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
修改為ifcfg-eth0
配置文件:TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" 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" #將ens33修改為eth0 UUID="47f11128-5846-4db4-b4c9-ecf48af85d13" DEVICE="eth0" #將ens33修改為eth0 ONBOOT="yes" IPV6_PRIVACY="no" IPADDR=192.168.31.20 NETMASK=255.255.255.0 GATEWAY=192.168.31.1 DNS1=119.29.29.29 DNS2=114.114.114.114
然后保存
-
關(guān)閉“一致性網(wǎng)絡(luò)設(shè)備命名法” [附1]
因CentOS7采用grub2引導(dǎo)祥山,需要對grub2進(jìn)行修改;
編輯/etc/default/grub
配置文件:
在GRUB_CMDLINE_LINUX
這個(gè)參數(shù)后面加入net.ifnames=0 biosdevname=0
修改前: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" GRUB_DISABLE_RECOVERY="true"
修改后:
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"
-
用
grub2-mkconfig
命令重新生成GRUB配置并更新內(nèi)核grub2-mkconfig -o /boot/grub2/grub.cfg]
然后reboot重啟即可。
[附1] CentOS7中的網(wǎng)卡一致性命名規(guī)則簡介
名詞解釋:一致性網(wǎng)絡(luò)設(shè)備命名 即 Consistent Network Device Naming掉伏。
網(wǎng)絡(luò)設(shè)備傳統(tǒng)的命名是eth[0123…]格式缝呕,Centos7提供了不同的命名規(guī)則澳窑,默認(rèn)是基于固件、拓?fù)涔┏!⑽恢眯畔矸峙涮_@樣做的優(yōu)點(diǎn)是命名是全自動(dòng)的、可預(yù)知的栈暇,缺點(diǎn)是比eth0麻裁、wlan0更難讀,比如enp5s0源祈。
-
命名規(guī)則策略
默認(rèn)的煎源,systemd將根據(jù)下面的策略來命名接口,應(yīng)用到支持的命名規(guī)則香缺。- 規(guī)則1:對于板載設(shè)備命名合并固件或BIOS提供的索引號手销,如果來自固件或BIOS的信息可讀就命名,比如 eno1图张,這種命名是比較常見的锋拖,否則使用規(guī)則2。
- 規(guī)則2:命名合并固件或BIOS提供的PCI-E熱插拔口索引號埂淮,比如ens1姑隅,如果信息可讀就使用,否則使用規(guī)則3倔撞。
- 規(guī)則3:命名合并硬件接口的物理位置讲仰,比如 enp2s0,可用就命名痪蝇,失敗直接到規(guī)則5鄙陡。
- 規(guī)則4:命名合并接口的MAC地址,比如 enx78e7d1ea46da躏啰, 默認(rèn)不使用趁矾,除非用戶選擇使用此方案。
- 規(guī)則5:使用傳統(tǒng)的方案给僵,如果所有的方案都失敗毫捣,eth0。
-
前兩個(gè)字符的含義
前綴 含義 類型 en 以太網(wǎng) Ethernet wl 無線局域網(wǎng) WLAN ww 無線廣域網(wǎng) WWAN 第三個(gè)字符根據(jù)設(shè)備類型選擇
如果不習(xí)慣使用新的命名規(guī)則帝际,可以恢復(fù)使用傳統(tǒng)的方式命名蔓同,編輯grub文件,增加兩個(gè)變量蹲诀,再使用
grub2-mkconfig
重新生成配置文件即可斑粱。