Ethernet
在 Scientific Linux 上將 eth0 更改為 em1
目的是標準化所有生產伺服器上的乙太網適配器類型。其中一個伺服器配置了em1,而不是eth0。
今天,已經嘗試改變它,但沒有成功。在執行第二次嘗試之前,將首先測試此轉換。
一個 Vagrant 盒子已經被創建並且eth0是目前的適配器。
為了模仿生產設置,需要將 eth0 更改為 em1。Biosdevname已安裝 (
sudo yum install biosdevname -y
)、70-persistent-net.rules
刪除 (sudo rm /etc/udev/rules.d/70-persistent-net.rules
)、biosdevname=1
執行和添加/etc/grub.conf
如下:# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-lv_root # initrd /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Scientific Linux (2.6.32-431.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-431.el6.x86_64.img biosdevname=1
但是,一旦系統重新啟動並
ifconfig
執行,eth0 適配器仍然存在。怎麼改成
eth0
?em1
將 em* 更改為 eth*
注意:
em0
並且em1
也被 RHEL 和 CentOS 使用,因此也被 Scientific Linux 使用。它們通常用於內置在系統主機板中的嵌入式 NIC。我發現這篇部落格文章的標題是:已解決:在 Red Hat Enterprise Linux 6 上將 em1 重命名為 eth0,其中建議將以下內容添加到您
/etc/grub.conf
的biosdevname=0
.摘抄
- 出於習慣,我已經被燒毀了足夠多的時間:備份
/etc/grub.conf
,保留 SELinux 資訊:$ sudo cp --preserve=context /etc/grub.conf /etc/grub.bak
- 添加
biosdevname=0
到.kernel
_/etc/grub.conf
- 重命名
/etc/sysconfig/network-scripts/ifcfg-em1
為/etc/sysconfig/network-scripts/ifcfg-eth0
,更改行:DEVICE="em1"
到
DEVICE="eth0"
- 刪除
/etc/udev/rules.d/70-persistent-net.rules
- 重啟。
將 eth* 更改為 em*
另一方面,如果您嘗試更改
eth0
為em1
,那麼我相信您需要biosdevname=1
從文件中的獨立行中移動 ,grub.conf
以便它成為上述kernel
行的實際參數。例如:
kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet biosdevname=1
參考