方法一:查詢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呢?不一定喲,網絡卡速率和網...