查看Linux系统的网络使用情况,可以通过多个命令和工具进行,以下是一些常用的方法:
(图片来源网络,侵删)
1. 使用ifconfig
命令
ifconfig
命令可以显示系统中所有网络接口的状态信息。
ifconfig
输出示例:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::a00:27ff:feb7:c6d2 prefixlen 64 scopeid 0x20<link> ether 08:00:27:b7:c6:d2 txqueuelen 1000 (Ethernet) RX packets 1848 bytes 173544 (173.5 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1627 bytes 162736 (162.7 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 12 bytes 984 (984.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 12 bytes 984 (984.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2. 使用netstat
命令
netstat
命令可以显示网络连接、路由表、接口状态等信息。
netstat tun
输出示例:
Active Internet connections (w/o servers) Proto RecvQ SendQ Local Address Foreign Address State tcp 0 0 192.168.1.100:57762 172.217.160.228:443 ESTABLISHED tcp 0 0 192.168.1.100:57764 172.217.160.228:443 ESTABLISHED udp 0 0 192.168.1.100:123 0.0.0.0:* udp 0 0 192.168.1.100:68 0.0.0.0:* udp 0 0 192.168.1.100:5353 0.0.0.0:* udp 0 0 192.168.1.100:5353 0.0.0.0:* udp 0 0 192.168.1.100:5353 0.0.0.0:*
3. 使用nload
工具
nload
是一个实时显示网络流量的工具。
首先安装nload
:
sudo aptget install nload
然后运行nload
:
nload
输出示例:
Nload Output: ###################################### # Traffic Stats # # ###################################### Tot / Max | Received | Transmitted # | packets (avg pkt size) | packets (avg pkt size) # ###################################### Total | 3.76k (34.8kB) | 3.59k (34.8kB) # Iftop | 3.76k (34.8kB) | 3.59k (34.8kB) # ###################################### # Traffic Display # # ######################################
4. 使用vnstat
工具
vnstat
是一个轻量级的网络流量监控工具,可以显示实时的网络流量统计信息。
首先安装vnstat
:
sudo aptget install vnstat
然后运行vnstat
:
vnstat
输出示例:
Database retrieval failed No such file or directory /var/lib/vnstat/eth0
如果输出显示数据库检索失败,可能需要先创建一个新的数据库文件,可以使用以下命令创建:
sudo touch /var/lib/vnstat/eth0 && sudo chown root:root /var/lib/vnstat/eth0 && sudo chmod 644 /var/lib/vnstat/eth0 && sudo systemctl restart network
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/673454.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复