Centos7修改網絡卡裝置名稱

2021-09-20 17:16:53 字數 1975 閱讀 7536

從centos/rhel7起,可預見的命名規則變成了預設。這一規則,介面名稱被自動基於韌體,拓撲結構和位置資訊來確定。現在,即使新增或移除網路裝置,介面名稱仍然保持固定,而無需重新列舉,和壞掉的硬體可以無縫替換。

但是這樣一來,雖然有好處,但也影響了不少使用者的操作,因為新的命名方案介面名稱比傳統的eth0相比有點難以閱讀。出於習慣等一些原因,你想修改網絡卡名稱,下面為大家介紹如何在centos7或rhel7命名網路介面。

1):centos7.x系統安裝完畢後,可能你對應的網絡卡名稱為eno******x,解決辦法如下: 1

2

3

4

5

# 先將系統預設的網絡卡名稱利用正則過濾出賦予變數a

a=$(ip addr|grep"2:"|awk-f":"''|sed's/ //g')

# 編輯網絡卡

sed-i's/^name.*/name=eth0/g'/etc/sysconfig/network-scripts/$a

mv/etc/sysconfig/network-scripts/$a/etc/sysconfig/network-scripts/ifcfg-eth0

12

3

4

5

6

7

8

# 修改配置前先備份乙份grub檔案

cp/etc/sysconfig/grub/etc/sysconfig/grub.bak

# 將修改後的那一行賦予變數a

a=$(sed-n'/^grub_cmd/p'/etc/sysconfig/grub|awk' ''')

# 或者手動在grub_cmdline_linux="crashkernel=auto rhgb quiet"新增"net.ifnames=0 biosdevname=0"

grub_cmdline_linux="crashkernel=auto net.ifnames=0 biosdevname=0 rhgb quiet"

# 修改grub檔案

sed-i"s#^grub_cmd.*#$a#g"/etc/sysconfig/grub

3): 執行:grub2-mkconfig -o /boot/grub2/grub.cfg 1

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

4): 然後重啟系統檢視網絡卡名稱

如果提示沒有ifconfig命令,請安裝net-tools即可解決

CentOS7修改網絡卡名稱

我在vmware workstation裡面安裝的centos7虛擬機器設定了2張網絡卡,網絡卡名稱預設為eno16777736 eno33554984 root controller ip a 1 lo mtu 65536 qdisc noqueue state unknown qlen 1 li...

CentOS7修改網絡卡名稱

在centos7上,使用ifconfig檢視預設的網絡卡名稱是enp3s0,如果想修改網絡卡名稱,比如把網絡卡名改為eth0,需要通過下面步驟來實現。cd etc sysconfig network scripts sudo mv ifcfg enp3s0 ifcfg eth0device eth0...

centos7系統修改網絡卡名稱

1.vim etc default grub,在 grub cmdline linux crashkernel auto rd.lvm.lv centos root rd.lvm.lv centos swap rhgb quiet 配置項中增加 net.ifnames 0 biosdevname 0...