当前位置:首页 > 行业动态 > 正文

Linux查看网络使用情况

查看Linux系统的网络使用情况,可以通过多个命令和工具进行,以下是一些常用的方法:

Linux查看网络使用情况  第1张

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 
0