Linux
如何在沒有 ifconfig 的情況下獲取 TX/RX 字節?
由於
ifconfig
在主要的 Linux 發行版中顯然已棄用,我想我會了解一些關於ip
應該使用的工具而不是ifconfig
.在這裡我遇到了一個問題:當它自己執行時,
ifconfig
除了其他資訊之外,還會顯示每個介面上接收/傳輸的字節數。我找不到從ip
. 這個工具沒有這個功能嗎?我可以使用哪些其他內置工具來獲取這些統計資訊?
另一種選擇是使用 /proc 文件系統。/proc/net/dev文件包含有關已配置網路介面的統計資訊。每條線路專用於一個網路介面,它包含接收和發送的統計資訊。統計資訊包括接收/發送字節總數、數據包、丟棄、錯誤等指標。
cat /proc/net/dev Inter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed lo: 29846937 129576 0 0 0 0 0 0 29846937 129576 0 0 0 0 0 0 wlan0: 9467393340 8027251 0 0 0 0 0 0 2559312961 5896509 0 0 0 0 0 0
或者您可以嘗試netstat命令,它可以顯示所有網路介面和相關統計資訊:
netstat -i Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg lo 65536 0 130435 0 0 0 130435 0 0 0 LRU wlan0 1492 0 8028018 0 0 0 5897361 0 0 0 BMRU