在Linux下怎么確定哪個網卡對應哪個接口?


 

國內私募機構九鼎控股打造APP,來就送 20元現金領取地址:http://jdb.jiudingcapital.com/phone.html
內部邀請碼:C8E245J (不寫邀請碼,沒有現金送)
國內私募機構九鼎控股打造,九鼎投資是在全國股份轉讓系統掛牌的公眾公司,股票代碼為430719,為中國PE第一股,市值超1000億元。 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

方法一:查詢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、文章: http://www.douban.com/group/topic/4385501/


免責聲明!

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



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