1. 程式人生 > >修改Linux/Centos 7下的默認網卡名

修改Linux/Centos 7下的默認網卡名

linux centos eth0

在使用linux/Centos 7時可能大家會發現在安裝好系統後默認的網卡名是一個隨機數,在使用的過程中使用極為不便,linux/Centos 7的這種改變是因為在systemd和udev中引入新的網卡命名技術,可以在舊硬件壞了後更換新硬件後可以重命名設備名,但是初始生成的設備名是隨機的,在早期Centos 6剛剛出來的時候在系統中沒有加上biosdevname=0參數時,系統也會是em1這樣的命名,隨著之後的兼容不斷的做好後網卡的名字就還是比較熟悉的eth0這樣的,但是在Centos 7中系統僅僅添加上biosdevname=0參數時不起作用的,還需要做一些改動,操作也很簡單,如下:

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# mv ifcfg-ens33 ifcfg-eth0
[[email protected] network-scripts]# sed -i ‘s/ens33/eth0/g‘ ifcfg-eth0#修改網卡名字
[[email protected] network-scripts]# vim /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed ‘s, release .*$,,g‘ /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb net.ifnames=0 biosdevname=0 quiet"
#在這裏添加“net.ifnames=0 biosdevname=0”2個參數
GRUB_DISABLE_RECOVERY="true"
[[email protected] sysconfig]# grub2-mkconfig -o /boot/grub2/grub.cfg

如果沒有ifconfig工具可以用yum -y install net-tools安裝下,在以上修改好後重啟系統後,系統的默認網卡名字就改成默認的eth0

本文出自 “Jim的技術隨筆” 博客,轉載請與作者聯系!

修改Linux/Centos 7下的默認網卡名