在Linux下怎麼確定哪個網絡卡對應哪個介面?

2021-12-30 09:33:03 字數 1139 閱讀 3483

方法一:查詢eth對應驅動的話方法更簡單:

root@uitnode2 ~ 0 # ls -l /sys/class/net/eth0/device/driver/module

lrwxrwxrwx 1 root root 0 nov 17 20:28 /sys/class/net/eth0/device/driver/module -> ../../../../module/e1000

root@uitnode2 ~ 0 # readlink -f /sys/class/net/eth0/device/driver/module

/sys/module/e1000

sysfs虛擬檔案系統下有很多鏈結, /sys/class/net/eth0 是乙個目錄,底下有乙個device是符號鏈結,會指向 /sys/devices/ 下的乙個真實裝置,它所指向的目錄下又有乙個 driver 指向 /sys/module/ 下乙個模組名,那就是所使用的驅動程式名。

不過sysfs在最近一系列核心中變化很大,我看到的是2.6.26.2核心,在舊版核心上不一定都有。

root@uitnode2 ~ 0 # uname -a

linux uitnode2.uit 2.6.26 #2 smp tue sep 2 02:06:17 hkt 2008 x86_64 x86_64 x86_64 gnu/linux

方法二: dmesg **

最全面的要屬dmesg了,基本上啟動時每個裝置的初始化資訊都會記錄在裡面,所以,看這個就可以了。

另外就是

cat /proc/cpuinfo 這是看cpu的詳細資訊

cat /proc/meminfo 這是看記憶體的詳細資訊

不過,仍然達不到cpuz那麼詳細的程度,不過cpuz是專門幹這個的,應該是從bios中獲得的資訊(或者根據cpu的型號事先統計出來的資訊),只要將cpuz移植到linux,應該也具有這種能力了

方法三:ethtool

執行# ethtool -p eth0

時,eth0對應的網口的燈就會閃爍,你可以分別呼叫ethtool判斷eth1,eth2對應的網口;

注意要在不插網線的時候進行,否則看不出來是否因ethtool引起的閃爍;

這個方法是在 "redhat magzine" (紅帽雜誌)上看到的;管理多網口伺服器的乙個有效的方法;

怎麼確定哪個網絡卡對應哪個介面(Linux)

方法一 查詢eth對應驅動的話方法更簡單 root uitnode2 0 ls l sys class net eth0 device driver module lrwxrwxrwx 1 root root 0 nov 17 20 28 sys class net eth0 device driv...

在Linux下配置網絡卡

linux的真正魅力在於它的網路功能,因而也只有在internet下才能體驗到它的魅力。linux從誕生開始一直是以網路作為其發展動力的。linux是乙個開放的系統,因而大部分的網絡卡都得到支援。在linux下配置網絡卡一般有兩種方法。下面我就分別介紹 一 用linuxconf配置網路 首先用roo...

linux下怎麼判斷網絡卡速率?

我們都知道ifconfig a 可以列出所有網絡卡,但是怎麼判讀是千兆網絡卡還是百兆網絡卡呢?1.判斷是千兆網絡卡還是百兆網絡卡 ethtool ethx 檢視支援的速率 實際網絡卡速率可以看speed 100mb s 問題來了,是不是千兆網絡卡speed一定是1000m呢?不一定喲,網絡卡速率和網...