怎么在CentOS7上改變網(wǎng)絡(luò)接口名-創(chuàng)新互聯(lián)

這篇文章主要講解了“怎么在CentOS7上改變網(wǎng)絡(luò)接口名”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么在CentOS7上改變網(wǎng)絡(luò)接口名”吧!

創(chuàng)新互聯(lián)為客戶提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機(jī)網(wǎng)站制作等網(wǎng)站方面業(yè)務(wù)。

提問(wèn): 在CentOS7,我想將分配的網(wǎng)絡(luò)接口名更改為別的名字。有什么合適的方法來(lái)來(lái)重命名CentOS或RHEL7的網(wǎng)絡(luò)接口?

傳統(tǒng)上,Linux的網(wǎng)絡(luò)接口被枚舉為eth[0123...],但這些名稱并不一定符合實(shí)際的硬件插槽,PCI位置,USB接口數(shù)量等,這引入了一個(gè)不可預(yù)知的命名問(wèn)題(例如,由于不確定的設(shè)備探測(cè)行為),這可能會(huì)導(dǎo)致不同的網(wǎng)絡(luò)配置錯(cuò)誤(例如,由無(wú)意的接口改名引起的禁止接口或者防火墻旁路)?;贛AC地址的udev規(guī)則在虛擬化的環(huán)境中并不有用,這里的MAC地址如端口數(shù)量一樣無(wú)常。

CentOS/RHEL6引入了一致和可預(yù)測(cè)的網(wǎng)絡(luò)設(shè)備命名網(wǎng)絡(luò)接口的方法。這些特性可以地確定網(wǎng)絡(luò)接口的名稱以使定位和區(qū)分設(shè)備更容易,并且在這樣一種方式下,無(wú)論是否重啟機(jī)器、過(guò)了多少時(shí)間、或者改變硬件,其名字都是持久不變的。然而,這種命名規(guī)則并不是默認(rèn)在CentOS/RHEL6上開啟。

從CentOS/RHEL7起,這種可預(yù)見(jiàn)的命名規(guī)則變成了默認(rèn)。根據(jù)這一規(guī)則,接口名稱被自動(dòng)基于固件,拓?fù)浣Y(jié)構(gòu)和位置信息來(lái)確定?,F(xiàn)在,即使添加或移除網(wǎng)絡(luò)設(shè)備,接口名稱仍然保持固定,而無(wú)需重新枚舉,和壞掉的硬件可以無(wú)縫替換。

* 基于接口類型的兩個(gè)字母前綴:
*   en -- 以太網(wǎng)
*   sl -- 串行線路IP (slip)
*   wl -- wlan
*   ww -- wwan
*
* 名字類型:
*   b<number>                             -- BCMA總線和新書
*   ccw<name>                             -- CCW總線組名
*   o<index>                              -- 車載設(shè)備的索引號(hào)
*   s<slot>[f<function>][d<dev_port>]     -- 熱插拔插槽索引號(hào)
*   x<MAC>                                -- MAC 地址
*   [P<domain>]p<bus>s<slot>[f<function>][d<dev_port>]
*                                         -- PCI 位置
*   [P<domain>]p<bus>s<slot>[f<function>][u<port>][..]1[i<interface>]
*                                         -- USB端口號(hào)鏈

新的命名方案的一個(gè)小的缺點(diǎn)是接口名稱相比傳統(tǒng)名稱有點(diǎn)難以閱讀。例如,你可能會(huì)發(fā)現(xiàn)像enp0s3名字。再者,你再也無(wú)法來(lái)控制接口名了。

怎么在CentOS7上改變網(wǎng)絡(luò)接口名

如果由于某種原因,你喜歡舊的方式,并希望能夠選擇任意名稱分配給CentOS/ RHEL7的設(shè)備,你需要重寫默認(rèn)的可預(yù)測(cè)的命名規(guī)則,定義基于MAC地址udev規(guī)則。

下面是如何在CentOS或RHEL7命名網(wǎng)絡(luò)接口。

首先,讓我們來(lái)禁用該可預(yù)測(cè)命名規(guī)則。對(duì)于這一點(diǎn),你可以在啟動(dòng)時(shí)傳遞“net.ifnames=0”的內(nèi)核參數(shù)。這是通過(guò)編輯/etc/default/grub并加入“net.ifnames=0”到GRUBCMDLINELINUX變量來(lái)實(shí)現(xiàn)的。

怎么在CentOS7上改變網(wǎng)絡(luò)接口名

然后運(yùn)行這條命令來(lái)重新生成GRUB配置并更新內(nèi)核參數(shù)。

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

怎么在CentOS7上改變網(wǎng)絡(luò)接口名

接下來(lái),編輯(或創(chuàng)建)一個(gè)udev的網(wǎng)絡(luò)命名規(guī)則文件(/etc/udev/rules.d/70-persistent-net.rules),并添加下面一行。更換成你自己的MAC地址(08:00:27:a9:7a:e1)和接口(sushi)。

 $ sudo vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:a9:7a:e1", ATTR{type}=="1", KERNEL=="eth*", NAME="sushi"

最后,重啟電腦并驗(yàn)證新的接口名。

怎么在CentOS7上改變網(wǎng)絡(luò)接口名

請(qǐng)注意,配置重命名后的接口仍然是你的責(zé)任。如果網(wǎng)絡(luò)配置(例如,IPv4設(shè)置,防火墻規(guī)則)是基于舊名稱(變更前)的,則需要更新的網(wǎng)絡(luò)配置以反映更改的名稱。

感謝各位的閱讀,以上就是“怎么在CentOS7上改變網(wǎng)絡(luò)接口名”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么在CentOS7上改變網(wǎng)絡(luò)接口名這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

本文名稱:怎么在CentOS7上改變網(wǎng)絡(luò)接口名-創(chuàng)新互聯(lián)
文章來(lái)源:http://www.muchs.cn/article14/djjgge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、做網(wǎng)站、定制開發(fā)、域名注冊(cè)、商城網(wǎng)站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作