Ubuntu
如何顯示網路適配器及其統計資訊?
是否有任何終端命令可以用來顯示所有網路適配器
eth0
,wlano
以及它們的數據統計資訊,例如傳輸和接收的數據?
有幾種方法。
現代方式:使用
ip
.ip -s link
輸出是不言自明的。
老辦法:用
ifconfig
。ifconfig -a
也是不言自明的,但解析起來並不簡單。
/proc 方式:
cat /proc/net/dev
查看
proc(5)
手冊頁以獲取更多資訊(實際上並不多)。這對人眼來說有點難,但很容易解析。
由於您沒有說明您正在使用什麼作業系統/發行版,並且由於您沒有提供有關您正在尋找的內容,原因,或者您是否打算以程式方式使用資訊,或者只是為了滿足好奇心的詳細資訊,更便攜的選項之一是
netstat
,帶有-i
or-s
選項,具體取決於您需要多少細節。這兩個選項都適用於 Linux、Solaris、OS X(至少,因為我可以方便地測試這些)。例如,這裡的輸出來自
netstat -i
:Linux:
[tim@evil]-bash-[841]$ netstat -i Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth2 1500 0 10138332 0 889 0 15391815 0 0 0 BMRU lo 16436 0 9762 0 0 0 9762 0 0 0 LRU
Solaris 11.1:
[tim@good]-bash-[853]$ netstat -i Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue lo0 8232 loopback localhost 77010 0 77010 0 0 0 net0 1500 good.domain.net good.domain.net 18212603 0 10659618 0 0 0 v0 1500 default localhost 1109717 0 0 0 0 0 v1 1500 default localhost 1109717 0 0 0 0 0 ipmp0 68 default localhost 0 0 0 0 0 0 Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis lo0 8252 localhost localhost 77010 0 77010 0 0 net0 1500 fe80::ea40:f2ff:fe3b:d470/10 fe80::ea40:f2ff:fe3b:d470 18212603 0 10659625 0 0 v0 1500 default :: 1109717 0 0 0 0 v1 1500 default :: 1109717 0 0 0 0 ipmp0 1280 default :: 0 0 0 0 0
Mac OS X:
[tim@chaos]-bash-[71]$ netstat -i Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll lo0 16384 <Link#1> 4008841 0 4008841 0 0 lo0 16384 localhost ::1 4008841 - 4008841 - - lo0 16384 127 localhost 4008841 - 4008841 - - lo0 16384 localhost fe80:1::1 4008841 - 4008841 - - gif0* 1280 <Link#2> 0 0 0 0 0 stf0* 1280 <Link#3> 0 0 0 0 0 en0 1500 <Link#4> 14:10:9f:e3:5a:4f 26610083 0 20157920 0 0 en0 1500 chaos.local fe80:4::1610:9fff 26610083 - 20157920 - - en0 1500 192.168.1 chaos.domain.ne 26610083 - 20157920 - - en3 1500 <Link#5> 32:00:14:c1:44:80 0 0 0 0 0 en4 1500 <Link#6> 32:00:14:c1:44:81 0 0 0 0 0 bridg 1500 <Link#7> 16:10:9f:3e:ea:00 0 0 1 0 0 p2p0 2304 <Link#8> 06:10:9f:e3:5a:4f 0 0 0 0 0 vboxn 1500 <Link#10> 0a:00:27:00:00:00 0 0 0 0 0
如果你真的想要詳細
netstat -s
的統計數據,試試看大小。極其冗長的輸出,並且與netstat -i
.