為什麼redhat6裡看到的網絡卡是em1

2021-07-05 05:59:27 字數 1063 閱讀 4059

最近在dell的r710伺服器上安裝redhat6的系統,看到的網絡卡是em1和em2,和以往的eht0和eth1不一樣,換成其他伺服器沒有問題。這個原因是由於biosdevname導致的。

在redhat6中,預設biosdevname是關閉的,但是當伺服器是dell的時候就變成開啟的了。

biosdevname是由dell開發的工具,旨在為網路裝置的命名理清思路(並且保持一致性!)。biosdevname是一款udev幫助程式,可根據系統bios提供的資訊對網路介面進行重新命名。

新的命名規則如下:

em[1-n] 表示主機板(嵌入式)nic(# 對應機箱標籤)

pci# 表示 pci 插槽中的卡,埠 1 至 n

npar & sr-iov 裝置增加字尾 _,從 0 至 n,取決於各埠可用的分割槽或虛擬功能的數量。

其他 linux 命名規則,如 . 和 : 字尾,保持不變且仍然適用。

由此,linux 網路介面名稱與外部可見的網路埠(rj-45 機架)之間建立了明確的對照。

red hat 現已推出的 red hat enterprise linux 6 service  對網路介面實施了新的命名規則。戴爾同時開發,並遵從gpl協議義發布了『biosdevname』 udev helper實用程式。它會根據網路介面在系統中的物理位置來建議新的裝置名稱。

將rhel6  安裝到支援的戴爾poweredge 伺服器過程中,新的網路介面名稱將變為:

emn (em1, em2, ..)

以取代主機板整合網口過去使用的 ethn 名稱。

對於 pci 擴充套件網路介面,名稱將是:

pxpy (pp - p1p1, p1p2, ..).

根據新的命名方案,em1 將對映 『gb1』(em2 對映 『gb2』),與伺服器底座上的標籤相同,從而使網路介面的有效管理更加輕鬆。名稱 p1p2 可便於識別擴充套件網絡卡上的網路埠。

新的命名方案在支援的戴爾poweredge 平台上預設開啟。在安裝過程中傳送『biosdevname=0』 核心命令列引數,即可禁用新命名方案,並在執行時中保留。

對 ethn 名稱進行硬編碼的現有指令碼可能需要更改,使其能識別網路裝置名稱。

Redhat6 網絡卡設定 IP位址及主機名配置

redhat6 網絡卡設定 ip位址及主機名配置 1 臨時修改 1.1 修改ip位址 ifconfig eth0 192.168.1.10 network 192.168.1.0 1.2 修改閘道器位址 route add default gw 192.168.1.1 dev eth0 1.3 修改...

VM虛擬機器redhat6轉殖後網絡卡的相關操作

由於轉殖虛擬機器,vmware只是修改了虛擬機器的名字等資訊,並沒有修改虛擬硬碟中的任何資訊,導致轉殖後網絡卡的mac位址和作業系統中記錄的mac位址不符,導致eth0啟動不起來。作業系統記錄了乙個新網絡卡的新增,新網絡卡的名字eth1,mac位址就是vmware分配給的新的mac位址 解決方法 1...

python基礎裡的那些為什麼?

好,我們就以輸出hello world這個例子來比較兩種方式的不同 第一種方式 直譯器裡執行 第二種方式 檔案執行 有圖有真相,見下圖 實現使用者輸入使用者名稱和密碼,當使用者名為seven且密碼為123時,顯示登陸成功,否則登陸失敗 username input 請輸入使用者名稱 passward...