Dell 服務器安裝redhat 6網卡名字顯示為em


前言


工作需要,為幾台Dell R730服務器安裝Redhat 6.7,很愕然的發現網卡名字顯示為em1,em2。對於習慣

eth0,eth1的我來說,確實有點噩夢(em)的意思

原因


由biosdevname導致。在Redhat6中,默認biosdevname是關閉的,但是當服務器是dell的時候就變成開啟的了。

參考說明鏈接:

http://zh.community.dell.com/techcenter/b/weblog/archive/2011/07/05/meaningful-names-for-network-devices-in-rhel-6-sp1-on-dell-systems.aspx

工具下載鏈接:

http://linux.dell.com/biosdevname/

 

命名規則

  • em[1-N] 表示主板(嵌入式)NIC(# 對應機箱標簽)
  • pci<slot>#<port> 表示 PCI 插槽中的卡,端口 1 至 N
  • NPAR & SR-IOV 設備增加后綴 _<vf>,從 0 至 N,取決於各端口可用的分區或虛擬功能的數量。
  • 其他 Linux 命名規則,如 .<vlan> 和 :<alias> 后綴,保持不變且仍然適用。

由此,Linux 網絡接口名稱與外部可見的網絡端口(RJ-45 機架)之間建立了明確的對照關系

直觀表現

將RHEL6  安裝到支持的戴爾PowerEdge 服務器過程中,新的網絡接口名稱將變為:

            emN (em1, em2, ..)

以取代主板集成網口過去使用的 ethN 名稱。

對於 PCI 擴展網絡接口,名稱將是:

          pXpY (p<slot number>p<port number> - p1p1, p1p2, ..).

根據新的命名方案,em1 將映射 ‘Gb1’(em2 映射 ‘Gb2’),與服務器底座上的標簽相同,從而使網絡接口的有效管理更加輕松。名稱 p1p2 可便於識別擴展網卡上的網絡端口。

新的命名方案在支持的戴爾PowerEdge 平台上默認開啟。在安裝過程中傳送‘biosdevname=0’ 內核命令行參數,即可禁用新命名方案,並在運行時中保留。

 

其它影響

  •   系統不會在/etc/udev/rules.d 下自動生成 70-persistent-net.rules文件;
  •   通過ifconfig -a查看時網卡顯示的都是em*而不是傳統的eth*;
  • l  某些時候需要在/etc/sysconfig/network-scripts中的網卡配置文件里手動配置正確的MAC地址才能使網卡正常啟動。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM