netstat 命令
用途
显示网络状态。
语法
显示每个协议的活动套接字或路由表信息:
网络统计信息 [ -num ] [ -可路由 ] [ -routinfo] [ 国家 ] [ -socket ] [ -protocol 协议 ] [ 时间间隔 ]
显示网络数据结构的内容:
netstat [ -stats | -cdlistats ] [ -protocol protocol ] [ Interval ]
显示地址解析协议:
netstat -arp
清除所有统计信息:
netstat -clear
描述
netstat 命令以符号方式显示活动连接的各个与网络相关的数据结构的内容。
标志
标志名称 | 描述 |
---|---|
-arp | 显示地址解析接口。 |
-cdlistats | 显示基于 CDLI 通信适配器的统计信息。 |
-clear | 清除所有统计信息。 |
-num | 以数字显示网络地址。 如未指定该标志,netstat 命令将解释可能的地址并象征性地显示它们。 可以以任意显示格式使用该标志。 |
-protocol 协议 | 显示有关为 protocol 变量指定的值的统计信息,此变量是协议的熟知名称或别名。 空响应表示没有要报告的数字。 如果不存在此变量的统计信息例程,那么为此变量指定的值的程序报告未知。 |
-routinfo | 显示路由表,其中包含每个路由的用户配置开销和当前开销。 |
-routtable | 显示路由表。 与 -stats 标记一起使用时,-routtable 标志将显示路由统计信息。 有关更多信息,请参阅 路由表显示。 |
-socket | 显示网络套接字。 |
状态 | 显示所有已配置接口的状态。 接口显示格式提供下列项的累计统计信息表:
显示的接口信息还提供了接口名称、编号和地址以及最大传输单元 (MTU)。 |
-stats | 显示每个协议的统计信息。 |
时间间隔 | 持续显示(以秒为单位)已配置的网络接口上包流量的相关信息。 |
缺省显示
- 本地和远程地址
- 发送和接收队列大小(以字节计)
- 协议
- 协议的内部状态
如果套接字地址指定网络但没有特定的主机地址,那么因特网地址格式为 host.port 或 network.port 的格式。 如果可以将地址解析为符号主机名,那么将以符号形式显示主机地址及网络地址。
NS 地址的长度为 12 个字节,由一个 4 字节网络号、一个 6 字节主机号和一个 2 字节端口号组成,所有这些号码都以网络标准格式进行存储。 对于 VAX 体系结构,将撤销字和字节。
如果主机的符号名称未知或者您指定了 -num 标志,那么将根据地址系列以数字方式输出地址。 未指定的地址和端口显示为 * (星号)。
接口显示
- 错误
- 冲突注: 以太网接口的冲突计数不适用。
- 传输的包数
接口显示也提供接口名称、号码和地址以及最大传输单位 (MTU)。
路由表显示
路由表显示表示可用的路由及它们的状态。 每个路由都由目标主机或网络以及要在转发包时使用的网关组成。
路由以 A.B.C.D/XX 格式指定,它表示两部分信息。 A.B.C.D 指示目标地址,XX 指示与路由相关联的网络掩码。 网络掩码由设置的位的数目表示。 例如,路由 9.3.252.192/26 具有网络掩码 255.255.255.192,其中设置了 26 个位。
字段 | 描述 |
---|---|
标志 | 路由表中的 flags 字段显示路由的状态:
将为每个连接至本地主机的接口创建直接路由。 |
网关 | 显示传出接口的地址。 |
Ref | 显示路由的当前活动使用数。 面向连接的协议在连接期间保留单一路由,而无连接协议在发送到同一目标时获取路由。 |
USE | 提供对使用该路由发送的包数的计数。 |
PMTU | 列出路径最大传输单元 (PMTU)。 |
INTERFACE | 表示本路由利用的网络接口。 |
EXP | 显示路由失效前所剩的时间(以分钟计)。 |
组 | 提供与该路由有关的组标识列表。 |
网络掩码 | 列出系统上适用的网络掩码。 |
协议系列的路由树 | 为现有路由指定活动的地址系列。 此字段的值如下所示:
|
为 Interval 变量指定值后,netstat 命令将显示与网络接口相关的统计信息的运行计数。 此显示包含两列:一列显示主接口(在自动配置时找到的第一个接口),另一列显示所有接口的汇总信息。 第一行包含自系统上次重新启动以来累计的统计信息的汇总。 后续输出行显示所指定长度的时间间隔内累计的值。
退出状态
示例
- 要显示因特网接口的路由表信息,请输入以下命令:
netstat -routtable
此命令将生成类似于以下内容的输出:
Routing tables Destination Gateway Flags Refs Use If PMTU Exp Groups Route tree for Protocol Family 2 (Internet): default 129.3.141.1 UGc 0 0 en0 - - 129.33.140/23 127.0.0.1 U 6 53 en0 - - 129.33.41.2 localhost UGHS 6 115 lo0 - - 129.45.41.2 129.3.41.1 UGHW 1 602 en0 1500 - dcefs100 129.31.41.1 UGHW 1 2 en0 - - 192.100.61 localhost U 7 14446 lo0 - - Route tree for Protocol Family 24 (Internet v6): ::1 ::1 UH 0 0 lo0 16896 -
- 要显示因特网接口的接口信息,请输入以下命令:
netstat -state
此命令将生成类似于以下内容的输出:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll en0 1500 link#2 0.5.20.4.0.4e 874986 0 22494 0 0 en0 1500 90.34.14 hostname 874986 0 22494 0 0 lo0 16896 link#1 14581 0 14590 0 0 lo0 16896 129 localhost 14581 0 14590 0 0 lo0 16896 ::1 14581 0 14590 0 0
- 要显示网络套接字,请输入以下命令:
netstat -socket