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

2021-12-30 09:10:11 字數 1203 閱讀 5881

方法一:查詢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" (紅帽雜誌)上看到的;管理多網口伺服器的乙個有效的方法;

1、文章:

在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...

功能和介面哪個更重要?

程式設計師程式設計序離開不了功能和介面。有的涉及介面多一些,有些涉及少一些,也有一些後台維護的工作甚至不涉及到介面。當前,一些軟體公司專業化程度較高,不但設計和程式設計分開了,甚至介面製作和功能製作也分離開了,設立了專業的美工崗位。但是大多數單位和軟體公司還沒有出現這種介面和功能的分離。有關功能和介...

sql用逗號連線多張表對應哪個join?

四種join的區別已老生常談 那麼問題來了,還有一種常見的寫法是將錶用逗號隔開,那這個又是怎麼連線的呢。先看這兩張表。使用逗號隔開的方法來連線表 select from employee,department where employee.departmentid department.depart...