由于ifconfig显然在主要的
Linux发行版中被弃用,我想我会学习一些应该用来代替ifconfig的ip工具.
在这里我遇到了一个问题:当自己运行时,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