netstat

About 3 min

netstat

命令功能

netstat是控制台命令,是一个监测TCP/IP网络的非常有用的工具,它可以显示实际的网络连接以及每一个网络接口设备的状态信息。netstat用于显示与TCP、UDP协议相关的统计数据,一般用于检验本设备(单板)各端口的网络连接情况。

命令格式

netstat

参数说明

无。

使用指南

无。

使用实例

举例:输入netstat

输出说明

示例 netstat 打印信息

OHOS # netstat
========== total sockets 128 ======  unused sockets 119 ==========
Proto   Recv-Q      Send-Q      Local Address           Foreign Address         State
tcp     0           0           192.168.1.10:578        192.168.1.3:2049        ESTABLISHED
tcp     0           0           192.168.1.10:58653      0.0.0.0:0               LISTEN
tcp     0           0           192.168.1.10:58652      0.0.0.0:0               LISTEN
tcp     0           0           192.168.1.10:58651      0.0.0.0:0               LISTEN

Proto   Recv-Q      Send-Q      Local Address           Foreign Address
udp     0           0           127.0.0.1:62177         127.0.0.1:62178
udp     0           0           0.0.0.0:5684            0.0.0.0:0
udp     0           0           127.0.0.1:62179         127.0.0.1:62180
udp     0           0           127.0.0.1:62180         127.0.0.1:62179
udp     0           0           127.0.0.1:62178         127.0.0.1:62177
1
2
3
4
5
6
7
8
9
10
11
12
13
14

表 1 输出说明

输出

说明

Proto

协议类型。

Recv-Q

未被用户读取的数据量。

对于Listen TCP,此值为已完成三次握手,但是未被用户accept的TCP连接的数量。

Send-Q

对TCP连接,已发送但未确认的数据量。

对UDP连接,由于IP地址解析未完成而缓存的数据量。

Local Address

本地地址和端口。

Foreign Address

远程地址和端口。

State

TCP连接状态,UDP此项无意义。

说明: 形如“========== total sockets 32 ====== unused sockets 22 BootTime 27 s ========== ”,表示一共32个套接字,未使用套接字22个,距系统启动已经过27秒。