2016年5月5日 星期四

網卡由em改回eth的兩種方法 for CentOS6

由於客戶軟體寫死網卡名稱為通俗的ethX,卻不巧安裝在DELL的伺服器上,一般來說都會自動被Linux系統辨識為emX的device name,因此需要動些手腳處理...


第一步驟: 修改系統grub,增加一個參數「 biosdevname=0」
# vi /boot/grub/grub.conf

確認修改處(紅字部分)
[root@localhost ~]# cat /boot/grub/grub.conf 
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/sda1
# initrd /boot/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-220.el6.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=360d089b-d466-4005-abcb-c5e517d31a96 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM biosdevname=0
initrd /boot/initramfs-2.6.32-220.el6.x86_64.img

第二步驟:刪除udev的配置文件
# rm -f /etc/udev/rules.d/70-persistent-net.rules

第三步驟:修改當前網卡配置文件的名稱
# mv ifcfg-em1 ifcfg-eth0
# mv ifcfg-em2 ifcfg-eth1
# mv ifcfg-em3 ifcfg-eth2
# mv ifcfg-em4 ifcfg-eth3

第四步驟:修改網卡配置文件内容,把emX全部修改為ethX
[root@xingfujie ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="24:B6:FD:F8:D5:84"
NM_CONTROLLED="yes"
ONBOOT="yes"

第五步驟:重啟系統
# reboot





本文內容參考自Linux公社

0 意見: