国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > CentOS > 正文

如何在CentOS7上改變網絡接口名的方法與步驟

2020-06-21 13:07:07
字體:
來源:轉載
供稿:網友

提問: 在CentOS7,我想將分配的網絡接口名更改為別的名字。有什么合適的方法來來重命名CentOS或RHEL7的網絡接口?

傳統上,Linux的網絡接口被枚舉為eth[0123...],但這些名稱并不一定符合實際的硬件插槽,PCI位置,USB接口數量等,這引入了一個不可預知的命名問題(例如,由于不確定的設備探測行為),這可能會導致不同的網絡配置錯誤(例如,由無意的接口改名引起的禁止接口或者防火墻旁路)。基于MAC地址的udev規則在虛擬化的環境中并不有用,這里的MAC地址如端口數量一樣無常。

CentOS7,網絡接口名,linux

CentOS/RHEL6引入了一致和可預測的網絡設備命名網絡接口的方法。這些特性可以唯一地確定網絡接口的名稱以使定位和區分設備更容易,并且在這樣一種方式下,無論是否重啟機器、過了多少時間、或者改變硬件,其名字都是持久不變的。然而,這種命名規則并不是默認在CentOS/RHEL6上開啟。

從CentOS/RHEL7起,這種可預見的命名規則變成了默認。根據這一規則,接口名稱被自動基于固件,拓撲結構和位置信息來確定。現在,即使添加或移除網絡設備,接口名稱仍然保持固定,而無需重新枚舉,和壞掉的硬件可以無縫替換。

* 基于接口類型的兩個字母前綴:*   en -- 以太網*   sl -- 串行線路IP (slip)*   wl -- wlan*   ww -- wwan** 名字類型:*   b<number>                             -- BCMA總線和新書*   ccw<name>                             -- CCW總線組名*   o<index>                              -- 車載設備的索引號*   s<slot>[f<function>][d<dev_port>]     -- 熱插拔插槽索引號*   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端口號鏈

新的命名方案的一個小的缺點是接口名稱相比傳統名稱有點難以閱讀。例如,你可能會發現像enp0s3名字。再者,你再也無法來控制接口名了。

CentOS7,網絡接口名,linux

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

下面是如何在CentOS或RHEL7命名網絡接口。

首先,讓我們來禁用該可預測命名規則。對于這一點,你可以在啟動時傳遞“net.ifnames=0”的內核參數。這是通過編輯/etc/default/grub并加入“net.ifnames=0”到GRUBCMDLINELINUX變量來實現的。

CentOS7,網絡接口名,linux

然后運行這條命令來重新生成GRUB配置并更新內核參數。

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

CentOS7,網絡接口名,linux

接下來,編輯(或創建)一個udev的網絡命名規則文件(/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"

最后,重啟電腦并驗證新的接口名。

CentOS7,網絡接口名,linux

請注意,配置重命名后的接口仍然是你的責任。如果網絡配置(例如,IPv4設置,防火墻規則)是基于舊名稱(變更前)的,則需要更新的網絡配置以反映更改的名稱。謝謝閱讀,希望能幫到大家,請繼續關注VEVB武林網,我們會努力分享更多優秀的文章。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 志丹县| 墨脱县| 库车县| 大埔区| 恩施市| 扬中市| 东宁县| 临江市| 西乡县| 寻甸| 峨山| 安国市| 海门市| 沂水县| 青神县| 中江县| 渝中区| 襄垣县| 乌恰县| 河南省| 长治市| 徐水县| 乳山市| 贞丰县| 安溪县| 额敏县| 集贤县| 岚皋县| 鄂托克旗| 乐昌市| 确山县| 汉川市| 郁南县| 荣昌县| 老河口市| 元氏县| 江达县| 河北区| 泗水县| 开封市| 泗水县|