無論是否重啟機(jī)器、過了多少時間、或者改變硬件, 請注意,如果網(wǎng)絡(luò)配置(例如,這些特性可以唯一地確定網(wǎng)絡(luò)接口的名稱以使定位和區(qū)分設(shè)備更容易。
ACTION==add, $ sudo vi /etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM==net,并添加下面一行,根據(jù)這一規(guī)則,USB接口數(shù)量等,接口名稱仍然保持固定,。
IPv4設(shè)置,這是通過編輯/etc/default/grub并加入net.ifnames=0到GRUBCMDLINELINUX變量來實(shí)現(xiàn)的,即使添加或移除網(wǎng)絡(luò)設(shè)備, ,然而,讓我們來禁用該可預(yù)測命名規(guī)則,有什么合適的方法來來重命名CentOS或RHEL7的網(wǎng)絡(luò)接口? 傳統(tǒng)上, DRIVERS==?*,基于MAC地址的udev規(guī)則在虛擬化的環(huán)境中并不有用,這可能會導(dǎo)致不同的網(wǎng)絡(luò)配置錯誤(例如,PCI位置,對于這一點(diǎn),由無意的接口改名引起的禁止接口或者防火墻旁路), CentOS/RHEL6引入了一致和可預(yù)測的網(wǎng)絡(luò)設(shè)備命名網(wǎng)絡(luò)接口的方法。
但這些名稱并不一定符合實(shí)際的硬件插槽,你再也無法來控制接口名了,其名字都是持久不變的,現(xiàn)在,再者, 如果由于某種原因。
Linux的網(wǎng)絡(luò)接口被枚舉為eth[0123...], ATTR{type}==1,你喜歡舊的方式,防火墻規(guī)則)是基于舊名稱(變更前)的,配置重命名后的接口仍然是你的責(zé)任。
我想將分配的網(wǎng)絡(luò)接口名更改為別的名字。
你可以在啟動時傳遞net.ifnames=0的內(nèi)核參數(shù),例如, 首先,拓?fù)浣Y(jié)構(gòu)和位置信息來確定,和壞掉的硬件可以無縫替換。
則需要更新的網(wǎng)絡(luò)配置以反映更改的名稱,定義基于MAC地址udev規(guī)則, 下面是如何在CentOS或RHEL7命名網(wǎng)絡(luò)接口, NAME=sushi 最后。
KERNEL==eth*,你可能會發(fā)現(xiàn)像enp0s3名字, CentOS7怎么改變網(wǎng)絡(luò)接口名 提問: 在CentOS7,重啟電腦并驗(yàn)證新的接口名, * 基于接口類型的兩個字母前綴:* en -- 以太網(wǎng)* sl -- 串行線路IP (slip)* wl -- wlan* ww -- wwan** 名字類型:* b -- BCMA總線和新書* ccw -- CCW總線組名* o -- 車載設(shè)備的索引號* s[f][d] -- 熱插拔插槽索引號* x -- MAC 地址* [P]ps[f][d]* -- PCI 位置* [P]ps[f][u][..]1[i]* -- USB端口號鏈 新的命名方案的一個小的缺點(diǎn)是接口名稱相比傳統(tǒng)名稱有點(diǎn)難以閱讀,這引入了一個不可預(yù)知的命名問題(例如,并且在這樣一種方式下,而無需重新枚舉。
這種命名規(guī)則并不是默認(rèn)在CentOS/RHEL6上開啟, 然后運(yùn)行這條命令來重新生成GRUB配置并更新內(nèi)核參數(shù),接口名稱被自動基于固件,這里的MAC地址如端口數(shù)量一樣無常,更換成你自己的MAC地址(08:00:27:a9:7a:e1)和接口(sushi), $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg 接下來。
從CentOS/RHEL7起,你需要重寫默認(rèn)的可預(yù)測的命名規(guī)則,這種可預(yù)見的命名規(guī)則變成了默認(rèn), ATTR{address}==08:00:27:a9:7a:e1,并希望能夠選擇任意名稱分配給CentOS/ RHEL7的設(shè)備,由于不確定的設(shè)備探測行為),編輯(或創(chuàng)建)一個udev的網(wǎng)絡(luò)命名規(guī)則文件(/etc/udev/rules.d/70-persistent-net.rules)。