1. 程式人生 > >CentOS7修改網絡卡名

CentOS7修改網絡卡名

Linux 作業系統的網絡卡裝置的傳統命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名規則,預設是基於韌體、拓撲、位置資訊來分配。這樣做的優點是命名全自動的、可預知的,缺點是比 eth0、wlan0 更難讀,比如 ens33 。

一、命名規則策略

規則1:

對於板載裝置命名合併韌體或 BIOS 提供的索引號,如果來自韌體或 BIOS 的資訊可讀就命名,比如eno1,這種命名是比較常見的,否則使用規則2。

規則2:

命名合併韌體或 BIOS 提供的 PCI-E 熱插拔口索引號,比如 ens1,如果資訊可讀就使用,否則使用規則3。

規則3:

命名合併硬體介面的物理位置,比如 enp2s0,可用就命名,失敗直接到方案5。

規則4:

命名合併介面的 MAC 地址,比如 enx78e7d1ea46da,預設不使用,除非使用者選擇使用此方案。

規則5:

使用傳統的方案,如果所有的方案都失敗,使用類似 eth0 這樣的樣式。

二、網絡卡名稱字元含義

1、前2個字元的含義

en  乙太網    Ethernet
wl  無線區域網  WLAN
ww   無線廣域網  WWAN

2、第3個字元根據裝置型別選擇

o<index>           on-board device index number
s<slot>            hotplug slot index number
x
<MAC> MAC address p<bus>s<slot> PCI geographical location p<bus>s<slot> USB port number chain

三、修改網絡卡名稱樣式為ethx

如果不習慣使用新的命名規則,可以恢復使用傳統的方式命名,編輯 grub 檔案,增加兩個變數,再使用 grub2-mkconfig 重新生成 grub 配置檔案即可。

1、編輯 grub 配置檔案

vim /etc/sysconfig/grub   # 其實是/etc/default/
grub的軟連線 # 為GRUB_CMDLINE_LINUX變數增加2個引數,具體內容如下(加粗): GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"

2、重新生成 grub 配置檔案

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

然後重新啟動 Linux 作業系統,通過 ip addr 可以看到網絡卡名稱已經變為 eth0 。

3、修改網絡卡配置檔案

原來網絡卡配置檔名稱為 ifcfg-ens33,這裡需要修改為 ethx 的格式,並適當調整網絡卡配置檔案。

mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
# 修改ifcfg-eth0檔案如下內容(其它內容不變)
NAME=eth0
DEVICE=eth0
[[email protected] ~]# systemctl restart network.service    # 重啟網路服務

注意:ifcfg-ens33 檔案最好刪除掉,否則重啟 network 服務時候會報錯。

作者:liwei0526vip 出處:http://www.cnblogs.com/liwei0526vip 歡迎轉載,也請保留這段宣告。謝謝!

相關推薦

centos7 修改的集中幾種方法

centos 7系列預設安裝時 網絡卡名都是隨即的,像ens33 而且每次都有可能不一樣…給我們自動化運維工作帶來了很大的不方面。 現在我測試過 推薦兩種方法給大家 1 .我們在安裝系統時進行 設定核心引數 這種方法最簡單直接。 移動上下方向按鍵 到第一個 然後按 Tab 鍵 輸入 ne

CentOS7修改由ens33改成eth0

為什麼要改網絡卡名 可能有些人會覺得這個操作沒有實際的意義,但是真實的情況是我們在做一些操作的時候,往往需要進行批量處理,如果說每臺主機的網絡卡名都是一樣的,這就給我們提供了很大的便利,我們可以進行批處理操作。 Linux 作業系統的網絡卡裝置的傳統命名方式是 eth0、eth1、eth

CentOS7修改

Linux 作業系統的網絡卡裝置的傳統命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名規則,預設是基於韌體、拓撲、位置資訊來分配。這樣做的優點是命名全自動的、可預知的,缺點是比 eth0、wlan0 更難讀,比如 ens33 。 一、命名

20190108在CentOS7修改為 eth0

CentOS7 修改網絡卡為 eth0 一.對於已經安裝好centos7系統的伺服器 修改網絡卡配置檔案mv ifcfg-eno16777728 ifcfg-eth0 先將配置檔案重新命名vim ifcfg-eth0 修改以下兩個引數 GRUB 新增 kernel 引數vim /etc/sysc

CentOS7修改名稱eth0

CentOS7修改網絡卡名稱eth0 我在VMWare workstation裡面安裝的centos7虛擬機器設定了2張網絡卡,網絡卡名稱預設為eno16777736、eno33554984: [[email protected] ~]# ip a 1:

CentOS7修改為eth0

CentOS7修改網絡卡為eth0 1.編輯網絡卡資訊 [[email protected]~]# cd /etc/sysconfig/network-scripts/  #進入網絡卡目錄 [[email protected]]# mv ifcfg-eno1677

Redhat CentOS修改

在Redhat/Centos中介面名稱自動基於韌體、拓撲結構和位置資訊來確定,因此新的介面名稱難以閱讀,在系統安裝完成後網絡卡是截圖中這樣的: 使用起來較為不便,因此我們將圖中的網絡卡名稱改為熟悉的eth0。 方法/步驟: 1.首先將網絡卡配置檔名稱重新命名為eth0:

CentOS7修改名稱

我在VMWare workstation裡面安裝的centos7虛擬機器設定了2張網絡卡,網絡卡名稱預設為eno16777736、eno33554984: [root@controller ~]# ip a 1: lo: <LOOPBACK,UP,L

centos7修改名稱、繫結

Linux系統在大多數企業運用中都佔據著及其重要的作用,但是從centos7開始我們發現安裝完作業系統後,網絡卡名稱發生了變化,不在是以前的eth0這樣命名了。這對於我們使用起來有很多的不便。 本文將介紹如何修改網絡卡名稱,及雙網絡卡繫結。 [[email pro

centos6 修改指令碼

centos6 修改網絡卡名指令碼 #!/bin/bash # #******************************************************************** #Author : shchangming #QQ : 4149

RHEL7修改稱為eth0的步驟

1)修改網絡卡配置檔案並改名 cd/etc/sysconfig/network-scripts/ mvifcfg-eno16777736 ifcfg-eth0 viifcfg-eth0 NAME=eth0 2)修改grub檔案並重新生成grub配置檔案   vim /e

CentOS7 修改名稱

centos7開始網絡卡名被改成了ifcfg-ens*這讓我們管理起來很是不便,下面小編介紹一種,更改網絡卡名為ifcfg-eth*的方法(親測可用) 修改網絡卡配置檔名稱 [[email 

Ubuntu16.04修改enpXs0為eth

安裝完Ubuntu16.04之後,執行ifconfig -a命令,檢視網絡卡資訊,結果列出的網絡卡名稱全是enp1s0、enp2s0等這樣的名稱,從15之後,Ubuntu的網絡卡命名就已經修改了,看起來很彆扭,如果要想改為之前的eth這樣的命名,可以通過如下操作。1、修改/e

linux之修改靜態ip,修改稱為eth0,以及iso裝系統後的配置ip

Linux修改靜態ip方案一: 1.  # cd /etc/sysconfig/network-scripts/ 2.# vim ifcfg-eth0 新增更改黃匡內容    這時候如果想修改成靜態的,首先把BOOTPROTO="dhcp"改成BOOTPROTO="stati

Centos7修改預設(改為eth0)以及啟動報錯RTNETLINK answers: File exists處理

安裝好centos7版本的系統後,發現預設的網絡卡名字有點怪,為了便於管理,可以手動修改。下面對centos7版本下網絡卡重新命名操作做一記錄:1)編輯網絡卡資訊[[email protected]~]# cd /etc/sysconfig/network-scri

Centos7——將修改為任意名稱

在Centos7中,網絡卡預設名稱不再是eth0、eth1、eth2……這樣的名稱,而是變成了ethxox的形式,這是因為在Centos7中,systemd和udev引入了一種新的網路裝置命名方式:一致性網路裝置命名。 在大概瞭解Centos7的網絡卡命名規則之後,我們來將預設的網絡卡預設裝置名

Deepin系統修改自帶稱為eth0、wlan0

       剛剛入坑deepin,百度搜了好多東西,修改網絡卡名稱的教程。但是發現都無法改成eth0、wlan0,這樣在以後的使用過程中可能會很不方便,所以特意記錄一下自己的修改過程。 首先,deepin系統自帶的網絡卡名稱是這樣的: 我們要修改成eth0、wlan

ubuntu 修改名稱 更改裝置名稱 修改eno16777736為eth0 ubuntu 15.10稱為eno16777736

ubuntu linux 進入root使用者,管理員模式 編輯這個檔案需要管理員模式 在GRUB_CMD_LINUX後面增加圖中所示 看到這個地方了沒,有提示資訊的,想要改變這個檔案,記得執行 update-grub使之生效 執行後狀態這樣子的 還有一個地方,我們需要新增以下

修改Centos7名稱ens160、eno16777984改為eth0

1. 修改網絡卡配置檔案 vim /etc/sysconfig/network-scripts/ifcfg-eno16777984 修改下面兩個配置項 NAME=eno16777984 DEVICE=eno16777984 改為 NAME=eth0 DEVICE=eth0

centos7/redhat7更改稱為eth0

centos7/redhat7虛擬機器預設安裝之後,虛擬機器網絡卡名稱為eno16777728或者eno16777736,如下所示:這種網絡卡命名和傳統的記憶eth0不一樣,可以將它改為eth0,這裡就需要改動幾個檔案。1、修改/etc/sysconfig/grub或者/et